From 042dc1cc8592e9d223fba2a17c330d534ff8bd7f Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Wed, 24 May 2023 11:03:53 +0200 Subject: [PATCH 1/2] Tools can now be selected from URL --- Frontend/assets/scripts/frame.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Frontend/assets/scripts/frame.js b/Frontend/assets/scripts/frame.js index 00f61c6..0273163 100644 --- a/Frontend/assets/scripts/frame.js +++ b/Frontend/assets/scripts/frame.js @@ -30,7 +30,14 @@ function init() { tools.set("mock", "tools/mock.html"); changeActiveTools('XML'); - loadLastPage(); + var toolUrl = window.location.search.substring(1); + if (toolUrl == "") + loadLastPage(); + else if (tools.has(toolUrl)) + changeTool(toolUrl); + else + loadLastPage(); + } /** -- 2.51.0 From ccfed51bb426a1172ad4e342743e2814a2d11c58 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Wed, 24 May 2023 11:04:26 +0200 Subject: [PATCH 2/2] URL now changed when tool is changed --- Frontend/assets/scripts/frame.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Frontend/assets/scripts/frame.js b/Frontend/assets/scripts/frame.js index 0273163..f1d56e1 100644 --- a/Frontend/assets/scripts/frame.js +++ b/Frontend/assets/scripts/frame.js @@ -88,6 +88,7 @@ function changeTool(tool) { const url = tools.get(tool); localStorage.setItem("lastPage", tool); document.getElementById("iframe").src = url; + document.location.search = tool; } /** -- 2.51.0