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

Method createInactiveTableContent

html/js/menu_ts.js:444–566  ·  view source on GitHub ↗
(menuKey)

Source from the content-addressed store, hash-verified

442 return rows;
443 }
444 createInactiveTableContent(menuKey) {
445 var data = new Object();
446 var rows = new Array();
447 switch (menuKey) {
448 case "mapping":
449 BULK_EDIT = false;
450 createSearchObj();
451 checkUndo("epgMapping");
452 console.log("MAPPING");
453 data = SERVER["xepg"]["epgMapping"];
454 var keys = getObjKeys(data);
455 keys.forEach(key => {
456 if (data[key]["x-active"] === false) {
457 var tr = document.createElement("TR");
458 tr.id = key;
459 tr.className = "notActiveEPG";
460 // Bulk
461 var cell = new Cell();
462 cell.child = true;
463 cell.childType = "BULK";
464 cell.value = false;
465 tr.appendChild(cell.createCell());
466 // Kanalnummer
467 var cell = new Cell();
468 cell.child = true;
469 cell.childType = "INPUTCHANNEL";
470 if (data[key]["x-active"] == true) {
471 cell.value = data[key]["x-channelID"];
472 }
473 else {
474 cell.value = data[key]["x-channelID"] * 10;
475 }
476 //td.setAttribute('onclick', 'javascript: changeChannelNumber("' + key + '", this)')
477 tr.appendChild(cell.createCell());
478 // Logo
479 var cell = new Cell();
480 cell.child = true;
481 cell.childType = "IMG";
482 cell.imageURL = data[key]["tvg-logo"];
483 var td = cell.createCell();
484 td.setAttribute('onclick', 'javascript: openPopUp("mapping", this)');
485 td.className = "logo-cell";
486 td.id = key;
487 tr.appendChild(td);
488 // Kanalname
489 var cell = new Cell();
490 var cats = data[key]["x-category"].split(":");
491 cell.child = true;
492 cell.childType = "P";
493 cell.className = "category";
494 var catColorSettings = SERVER["settings"]["epgCategoriesColors"];
495 var colors_split = catColorSettings.split("|");
496 for (var i = 0; i < colors_split.length; i++) {
497 var catsColor_split = colors_split[i].split(":");
498 if (catsColor_split[0] == cats[0]) {
499 cell.classColor = catsColor_split[1];
500 }
501 }

Callers 1

showMethod · 0.45

Calls 5

createCellMethod · 0.95
createSearchObjFunction · 0.70
checkUndoFunction · 0.70
getObjKeysFunction · 0.70
getValueFromProviderFileFunction · 0.70

Tested by

no test coverage detected