agent-zero/webui
frdel a807e2458b Use prototype-based context for plugin settings
Refactor plugin settings to use a per-modal prototype/context instead of binding directly to the global store. Introduces pluginSettingsPrototype (renamed export) and a lightweight instantiate helper (Alpine.magic('instantiate')) to clone the prototype into a modal-local context. Plugin config HTMLs (code_execution, infection_check, memory, text_editor) now bind UI fields to config.* and use context.* for modal-level state and actions; plugin settings components (plugin-settings.html, plugin-configs.html, plugin-settings-store.js, pluginListStore.js) were updated to create and consume the local context and to pass context into nested modals. Documentation and the SKILL guide were updated to describe the new modal contract and usage. This change scopes settings UI state to modal instances, enabling safer local state and easier integration with core-setting wrappers (use context.saveMode = 'core').
2026-03-09 21:19:55 +01:00
..
components Use prototype-based context for plugin settings 2026-03-09 21:19:55 +01:00
css marketplace polish; add confirm-dialog extension hook and plugin_scan marketplace note 2026-03-09 11:41:10 +01:00
js Use prototype-based context for plugin settings 2026-03-09 21:19:55 +01:00
public workdir outside project, gitkeeps 2026-02-08 14:54:49 +01:00
vendor WebSocket merge 2026-02-01 16:07:45 +01:00
index.css message rendering polishing 2026-02-04 08:47:06 +01:00
index.html Settings polishing, logout button 2026-02-05 22:02:49 +01:00
index.js ui: enhance chat input vertical expansion and auto-resize 2026-02-26 11:59:17 +01:00
login.css Enhance: More polished single-user login page 2025-09-01 02:12:49 -07:00
login.html Enhance: More polished single-user login page 2025-09-01 02:12:49 -07:00