From 6d1d2cd731cb41b3f87ae8fc10d2b04b3e6e3d32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 25 Sep 2022 16:44:41 +0200 Subject: [PATCH] Use Turbo.visit for tree clicks This now seems to work properly and respecting frames --- assets/controllers/elements/tree_controller.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/assets/controllers/elements/tree_controller.js b/assets/controllers/elements/tree_controller.js index 9c19c3be..6d9aa2a8 100644 --- a/assets/controllers/elements/tree_controller.js +++ b/assets/controllers/elements/tree_controller.js @@ -70,14 +70,7 @@ export default class extends Controller { onNodeSelected: (event) => { const node = event.detail.node; if (node.href) { - - //Simulate a click so we just change the inner frame - let a = document.createElement('a'); - a.setAttribute('href', node.href); - a.innerHTML = ""; - this.element.appendChild(a); - a.click(); - a.remove(); + window.Turbo.visit(node.href, {action: "advance"}); } }, //onNodeContextmenu: contextmenu_handler,