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

Function createMenu

html/js/menu.js:382–433  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

380}
381
382function createMenu() {
383
384 showElement("popup", false);
385
386 //console.log(config);
387 setMenuItem();
388 var menuItems = getObjKeys(menu)
389 var nav = document.getElementsByTagName("NAV")[0];
390 nav.innerHTML = "";
391 var newItem = new Object();
392
393 for (var i = 0; i < menuItems.length; i++) {
394
395
396 var newItem = menu[menuItems[i]];
397 newItem["id"] = menuItems[i];
398
399
400 switch (newItem.hasOwnProperty("_icon")) {
401 case true:
402 var itemText = newItem["_text"];
403 delete newItem["_text"]
404 nav.appendChild(createElement(newItem));
405 newItem["_text"] = itemText;
406 var newIcon = new Object();
407 newIcon["_element"] = "IMG";
408 newIcon["src"] = newItem["_icon"];
409
410 var currentElement = document.getElementById(menuItems[i]);
411 currentElement.appendChild(createElement(newIcon));
412
413
414 var text = new Object();
415 text["_element"] = "P"
416 text["_text"] = itemText;
417 text["class"] = "nav-text"
418 currentElement.appendChild(createElement(text));
419 break;
420
421 default:
422 nav.appendChild(createElement(newIcon));
423 break;
424 }
425
426 }
427 if (activeMenu != undefined) {
428 //console.log(activeMenu);
429 toggleMenu(activeMenu);
430 }
431
432 return
433}
434
435function toggleMenu(elm) {
436 //showStreams(false);

Callers 3

showConfigFunction · 0.85
cancelDataFunction · 0.85
ThreadfinFunction · 0.85

Calls 5

setMenuItemFunction · 0.85
createElementFunction · 0.85
toggleMenuFunction · 0.85
showElementFunction · 0.70
getObjKeysFunction · 0.70

Tested by

no test coverage detected