feat(ui): External-Agent-API + Besitzübertragung UI (UI-Backlog Module 15+16/16)
Check Cross-Plugin Imports / check (push) Has been cancelled
Check Cross-Plugin Imports / check (push) Has been cancelled
Modul 15 External-Agent (ai_assistant-Plugin, Manifest settings_page): - SettingsExternalAgents.tsx: Agentenliste mit curl-Snippets (run/status/stream), Copy-Buttons, Bearer-Token-Hinweis, Rate-Limit-Doku, Token-Link - api/externalAgent.ts (useAiAgents, buildCurlSnippets, curlCommand) - Manifest: settings_pages +external-agents (order 61, permission ai:read) - Komponenten-Map regeneriert (43) Modul 16 Ownership-Transfer (Core): - SettingsOwnership.tsx: Admin-Gate, From/To-User-Selects, 10 Entity-Type-Chips, ConfirmDialog, Ergebnis-Tabelle - api/ownership.ts (useTransferOwnership, OWNERSHIP_ENTITY_TYPES) - Route /settings/ownership + Nav-Eintrag i18n de/en +28 Keys. Vitest 12/12, tsc 0, Build OK, ruff OK, Manifest-Import OK
This commit is contained in:
@@ -51,6 +51,7 @@ export const PLUGIN_COMPONENT_MAP: Record<string, LazyComponentFactory> = {
|
||||
'@/pages/Marketplace': () => import('@/pages/Marketplace').then(normalizeModule),
|
||||
'@/pages/ProactiveAISettings': () => import('@/pages/ProactiveAISettings').then((m) => ({ default: m.ProactiveAISettings })),
|
||||
'@/pages/Reports': () => import('@/pages/Reports').then((m) => ({ default: m.ReportsPage })),
|
||||
'@/pages/SettingsExternalAgents': () => import('@/pages/SettingsExternalAgents').then((m) => ({ default: m.SettingsExternalAgentsPage })),
|
||||
'@/pages/SettingsGroups': () => import('@/pages/SettingsGroups').then((m) => ({ default: m.SettingsGroupsPage })),
|
||||
'@/pages/SettingsNotifications': () => import('@/pages/SettingsNotifications').then((m) => ({ default: m.SettingsNotificationsPage })),
|
||||
'@/pages/SettingsRoles': () => import('@/pages/SettingsRoles').then((m) => ({ default: m.SettingsRolesPage })),
|
||||
|
||||
Reference in New Issue
Block a user