MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / openSubMenu

Function openSubMenu

html/js/menu.js:593–673  ·  view source on GitHub ↗
(item)

Source from the content-addressed store, hash-verified

591}
592
593function openSubMenu(item) {
594 var entrys = item["_subMenu"].split(",");
595 var div = document.getElementById("settings");
596
597 var newHR = new Object();
598 newHR["_element"] = "HR"
599 div.appendChild(createElement(newHR));
600
601 var newEntry = new Object();
602 newEntry["_element"] = "INPUT";
603 newEntry["type"] = "button";
604 //newEntry["class"] = "save";
605 newEntry["value"] = "Save";
606 newEntry["onclick"] = "saveData2('settings')"
607 div.appendChild(createElement(newEntry));
608
609 if (item["_configKey"] == "settings") {
610 var newEntry = new Object();
611 newEntry["_element"] = "INPUT";
612 newEntry["type"] = "button";
613 //newEntry["class"] = "save";
614 newEntry["value"] = "Backup";
615 newEntry["onclick"] = "ThreadfinBackup()"
616 div.appendChild(createElement(newEntry));
617 }
618
619 if (item["_configKey"] == "settings") {
620 var newEntry = new Object();
621 newEntry["_element"] = "INPUT";
622 newEntry["type"] = "button";
623 //newEntry["class"] = "save";
624 newEntry["value"] = "Restore";
625 newEntry["onclick"] = "ThreadfinRestore(this)"
626 div.appendChild(createElement(newEntry));
627 }
628
629
630 var newWrapper = new Object();
631 newWrapper["_element"] = "DIV";
632 newWrapper["id"] = "box-wrapper";
633 div.appendChild(createElement(newWrapper));
634
635 div = div.lastChild;
636
637
638 for (var i = 0; i < entrys.length; i++) {
639 var item = subMenu[entrys[i]];
640 if (item == undefined) {
641 break;
642 }
643
644 var container = new Object();
645 container["_element"] = "DIV";
646 div.appendChild(createElement(container));
647
648 var divContainer = div.lastChild;
649
650 var headline = new Object();

Callers 1

toggleMenuFunction · 0.85

Calls 3

createElementFunction · 0.85
createMenuItemFunction · 0.85
calculateWrapperHeightFunction · 0.85

Tested by

no test coverage detected