From 97042faaa317c9ecb951155fdfd45325238acb7e Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Wed, 24 May 2023 14:40:07 +0200 Subject: [PATCH] Tools can be selected through URL (solves #161) (#207) Co-authored-by: Adam Bem Reviewed-on: https://gitea.release11.com/R11/release11-tools/pulls/207 Reviewed-by: Mikolaj Widla --- Frontend/assets/scripts/frame.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Frontend/assets/scripts/frame.js b/Frontend/assets/scripts/frame.js index 5202eef..3e2e867 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(); + } /** @@ -81,6 +88,7 @@ function changeTool(tool) { const url = tools.get(tool); localStorage.setItem("lastPage", tool); document.getElementById("iframe").src = url; + document.location.search = tool; } /**