Last page is now saved
This commit is contained in:
		@@ -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);
 | 
			
		||||
}
 | 
			
		||||
@@ -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>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user