feat(plugins): plugin pages, per-user config, capabilities gate, mobile/telegram refactors
- Plugin HTTP routes + web pages (plugin-page-host, plugin-catalog, plugin-detail) - Plugin access grants + per-user config (DB tables + API + frontend forms) - Capabilities-based guard (caps.rs) replacing role-id checks - Mobile connector: message routing, payload types, router refactor - Telegram bot: auth flow, event handling improvements - Honcho plugin: substantial rework - Sidebar: plugin pages integration, role-driven visibility - i18n: new strings for plugins, connectors, capabilities - Remove unused mascot asset
This commit is contained in:
@@ -14,6 +14,10 @@ import { RolesPage } from './components/roles-page.js';
|
||||
import { SharedFoldersPage } from './components/shared-folders.js';
|
||||
import { ConnectorsPage } from './components/connectors.js';
|
||||
import { ConnectorDetailPage } from './components/connector-detail.js';
|
||||
import { PluginsPage } from './components/plugins-page.js';
|
||||
import { PluginPageHost } from './components/plugin-page-host.js';
|
||||
import { PluginCatalogPage } from './components/plugin-catalog.js';
|
||||
import { PluginDetailPage } from './components/plugin-detail.js';
|
||||
import { MarketplacePage } from './components/marketplace.js';
|
||||
import { CatalogPage } from './components/catalog.js';
|
||||
import { ProfilePage } from './components/profile-page.js';
|
||||
@@ -51,6 +55,10 @@ customElements.define('roles-page', RolesPage);
|
||||
customElements.define('shared-folders-page', SharedFoldersPage);
|
||||
customElements.define('connectors-page', ConnectorsPage);
|
||||
customElements.define('connector-detail-page', ConnectorDetailPage);
|
||||
customElements.define('plugins-page', PluginsPage);
|
||||
customElements.define('plugin-page-host', PluginPageHost);
|
||||
customElements.define('plugin-catalog-page', PluginCatalogPage);
|
||||
customElements.define('plugin-detail-page', PluginDetailPage);
|
||||
customElements.define('marketplace-page', MarketplacePage);
|
||||
customElements.define('catalog-page', CatalogPage);
|
||||
customElements.define('profile-page', ProfilePage);
|
||||
|
||||
Reference in New Issue
Block a user