Added reading last tool
This commit is contained in:
@@ -1,5 +1,45 @@
|
||||
|
||||
|
||||
|
||||
const tools = new Map();
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* This functions imports other js file. I hate this solution, but other didn't work.
|
||||
*
|
||||
* @function
|
||||
* @name importScript
|
||||
* @kind function
|
||||
* @param {any} url
|
||||
* @returns {void}
|
||||
*/
|
||||
function importScript(url) {
|
||||
var script = document.createElement("script"); // create a script DOM node
|
||||
script.src = url; // set its src to the provided URL
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
|
||||
/**
|
||||
* Function called after page is loaded
|
||||
*
|
||||
* @function
|
||||
* @name init
|
||||
* @kind function
|
||||
* @returns {void}
|
||||
*/
|
||||
function init() {
|
||||
importScript("/assets/scripts/dyn_host.js");
|
||||
|
||||
tools.set("xpath", "tools/xpath.html");
|
||||
tools.set("xsd", "tools/xsd.html");
|
||||
tools.set("xslt", "tools/xslt.html");
|
||||
tools.set("xmlform", "tools/xmlFormatter.html");
|
||||
tools.set("jsonform", "tools/jsonFormatter.html");
|
||||
tools.set("mock", getMockHost());
|
||||
|
||||
loadLastPage();
|
||||
changeActiveTools('xmlTool', 'XML');
|
||||
}
|
||||
|
||||
@@ -34,4 +74,15 @@ function changeActiveTools(activeClass, activeCategoryButton) {
|
||||
categories[i].classList.remove("active")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function changeTool(tool) {
|
||||
const url = tools.get(tool);
|
||||
localStorage.setItem("lastPage", tool);
|
||||
document.getElementById("iframe").src = tools.get(lastPage);
|
||||
}
|
||||
|
||||
function loadLastPage() {
|
||||
const lastPage = localStorage.getItem("lastPage");
|
||||
document.getElementById("iframe").src = tools.get(lastPage);
|
||||
}
|
||||
Reference in New Issue
Block a user