fix: suppression boutons doublons Forge + delegation parent modal
CI / lint (push) Failing after 7s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Failing after -8s

- Retrait des 3 boutons (delete/cancel/save) de la barre Forge (doublons)
- Retrait des handlers JS associés dans editor-poc.html
- Le header parent ObsiGate reste visible quand Forge est ouvert
- Les boutons save/delete du parent délèguent à Forge via postMessage
- Forge écoute 'parent-save' et 'parent-delete' du parent
- state.editorVault/editorPath settés dans viewer.js pour le parent
This commit is contained in:
2026-06-15 13:57:21 -04:00
parent feeb46b873
commit cc2ec9e869
3 changed files with 41 additions and 28 deletions
+3 -7
View File
@@ -525,14 +525,10 @@ export function renderFile(data) {
forgeBtn.addEventListener("click", () => {
var modal = document.getElementById("editor-modal");
var container = modal.querySelector(".editor-container");
var headerEl = modal.querySelector(".editor-header");
var footerEl = modal.querySelector(".editor-footer");
var bodyEl = document.getElementById("editor-body");
// Hide header/footer since Forge has its own
if (headerEl) headerEl.style.display = "none";
if (footerEl) footerEl.style.display = "none";
// Make container fill the modal
if (container) container.style.maxHeight = "100vh";
// Set editor state so parent buttons work
state.editorVault = data.vault;
state.editorPath = data.path;
bodyEl.innerHTML = "";
bodyEl.style.overflow = "hidden";
var iframe = document.createElement("iframe");