-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Admin Panel Plugin Field Integration
Extends mcms-field-renderer web component to handle fields of type plugin in the admin panel.
Plan: ai/plans/plugin/PLUGIN_TUI_SCREENS.md — Phase 8
Files
internal/admin/static/js/components/mcms-field-renderer.js
Implementation
- Add
plugincase toconnectedCallback()switch - Inline mode: Load web component from plugin's approved HTTP route (
GET /api/v1/plugins/<plugin>/interface/<interface>/component.js). Component dispatchesfield-changeevents. - Overlay mode: Render button with current value. On click, open
<dialog>loading plugin's web UI. Committed value returned via custom event. - Plugin HTTP route must be approved via existing plugin route approval system
Note
Admin panel uses HTTP-served web components, NOT the coroutine bridge (TUI only).
Depends on
- Plugin TUI: Standalone screens + async data (Phases 3-4) #231 (Standalone screens + async data)
- Plugin TUI: field_plugin_config extension table (Phase 6) #233 (field_plugin_config extension table)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
Todo