Last page is now saved

This commit is contained in:
2023-05-08 15:02:28 +02:00
parent 8c01be5d7f
commit 82a548c178
2 changed files with 19 additions and 14 deletions

View File

@@ -1,11 +1,5 @@
const tools = new Map();
/**
* This functions imports other js file. I hate this solution, but other didn't work.
*
@@ -39,8 +33,8 @@ function init() {
tools.set("jsonform", "tools/jsonFormatter.html");
tools.set("mock", getMockHost());
loadLastPage();
changeActiveTools('xmlTool', 'XML');
loadLastPage();
}
/**
@@ -79,10 +73,19 @@ function changeActiveTools(activeClass, activeCategoryButton) {
function changeTool(tool) {
const url = tools.get(tool);
localStorage.setItem("lastPage", tool);
document.getElementById("iframe").src = tools.get(lastPage);
document.getElementById("iframe").src = url;
}
function loadLastPage() {
const lastPage = localStorage.getItem("lastPage");
switch (lastPage) {
case "jsonform":
changeActiveTools('jsonTool', 'JSON');
break;
case "mock":
changeActiveTools('restTool', 'REST');
break;
}
document.getElementById("iframe").src = tools.get(lastPage);
}

View File

@@ -35,13 +35,15 @@
<div id="leftBar">
<ul id="toolList">
<li class="dynamic restTool toolListRow" style="display: none;">
<a id="rest-mock" href="http://tools.zipper.release11.com:8097/" target="iframe">REST Mock</a>
<a id="rest-mock" href="#" onclick="changeTool('mock');">REST Mock</a>
</li>
<li class="toolListRow xmlTool"><a href="#" onclick="changeTool('xpath');">XPath</a></li>
<li class="toolListRow xmlTool"><a href="#" onclick="changeTool('xslt');">XSLT</a></li>
<li class="toolListRow xmlTool"><a href="#" onclick="changeTool('xsd');">XSD</a></li>
<li class="toolListRow xmlTool"><a href="#" onclick="changeTool('xmlform');">XML Formatter</a></li>
<li class="toolListRow jsonTool" style="display: none;">
<a href="#" onclick="changeTool('jsonform');">JSON Formatter</a>
</li>
<li class="toolListRow xmlTool"><a href="./tools/xpath.html" target="iframe">XPath</a></li>
<li class="toolListRow xmlTool"><a href="./tools/xslt.html" target="iframe">XSLT</a></li>
<li class="toolListRow xmlTool"><a href="./tools/xsd.html" target="iframe">XSD</a></li>
<li class="toolListRow xmlTool"><a href="tools/xmlFormatter.html" target="iframe">XML Formatter</a></li>
<li class="toolListRow jsonTool" style="display: none;"><a href="tools/jsonFormatter.html" target="iframe">JSON Formatter</a></li>
</ul>
<div id="copyright">
Build: [:VERSION:]<br>