diff --git a/app/templates/local_workspace.html b/app/templates/local_workspace.html index 45e11ff..6f22562 100644 --- a/app/templates/local_workspace.html +++ b/app/templates/local_workspace.html @@ -1916,6 +1916,28 @@ for (var _i = 0; _i < _wsKeys.length; _i++) { try { window[_wsKeys[_i]] = window._wsInitData[_wsKeys[_i]]; } catch(e) {} } _wsInitData = window._wsInitData; +// Objet léger pour le ctx-menu (évite le conflit $nextTick avec Alpine) +window._ctxMenuData = { + get ctxMenu() { return window._wsInitData.ctxMenu; }, + set ctxMenu(v) { window._wsInitData.ctxMenu = v; }, + get ctxTagAdding() { return window._wsInitData.ctxTagAdding; }, + set ctxTagAdding(v) { window._wsInitData.ctxTagAdding = v; }, + get ctxTagExistingOpen() { return window._wsInitData.ctxTagExistingOpen; }, + set ctxTagExistingOpen(v) { window._wsInitData.ctxTagExistingOpen = v; }, + get ctxAvailTags() { return window._wsInitData.ctxAvailTags; }, + set ctxAvailTags(v) { window._wsInitData.ctxAvailTags = v; }, + get ctxNewTagColor() { return window._wsInitData.ctxNewTagColor; }, + set ctxNewTagColor(v) { window._wsInitData.ctxNewTagColor = v; }, + get ctxTagColors() { return window._wsInitData.ctxTagColors; }, + ctxMenuOpenPage() { window._wsInitData.ctxMenuOpenPage(); }, + ctxMenuOpenFolder() { window._wsInitData.ctxMenuOpenFolder(); }, + ctxMenuRename() { window._wsInitData.ctxMenuRename(); }, + ctxMenuDuplicate() { window._wsInitData.ctxMenuDuplicate(); }, + ctxMenuDelete() { window._wsInitData.ctxMenuDelete(); }, + ctxAddExistingTag(t) { window._wsInitData.ctxAddExistingTag(t); }, + ctxAddNewTag(n, c) { window._wsInitData.ctxAddNewTag(n, c); }, + ctxRemoveTag(id) { window._wsInitData.ctxRemoveTag(id); }, +}; console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(window._wsInitData).length); @@ -2350,7 +2372,7 @@ console.log('FLOWDECK v2.4.6 — IIFE done, _wsInitData keys:', Object.keys(wind -