mirivlad
a1d7c7b88b
feat: PluginPage iframe bridge + CallPluginFunction binding
- PluginPage.svelte: bidirectional postMessage bridge with iframe
- Handles: ready, get-events, create-event, update-event, delete-event
- Queues messages until iframe is ready
- Exports handleDrop() for drag-and-drop from parent
- CallPluginFunction binding: calls arbitrary Lua functions on active plugins
- Supports dotted paths: 'calendar.create_event' → _G.calendar.create_event
- JSON params → Lua table conversion
- LuaVM: added DoString(), LState(), VM() public methods
- Plugin: added VM() getter for external access
2026-06-07 16:37:32 +08:00
..
2026-06-06 18:23:47 +08:00
2026-06-07 14:59:46 +08:00
2026-06-06 18:27:00 +08:00
2026-06-07 15:28:37 +08:00
2026-06-06 18:23:47 +08:00
2026-06-06 18:23:47 +08:00
2026-06-02 15:43:40 +08:00
2026-06-07 16:37:32 +08:00
2026-06-06 02:39:29 +08:00
2026-06-06 18:27:00 +08:00
2026-06-03 09:16:38 +08:00
2026-06-07 14:59:46 +08:00
2026-06-05 00:48:12 +08:00
2026-06-03 02:05:53 +08:00