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

Method getFiles

html/js/menu_ts.js:1738–1763  ·  view source on GitHub ↗
(set)

Source from the content-addressed store, hash-verified

1736}
1737class XMLTVFile {
1738 getFiles(set) {
1739 var fileIDs = getObjKeys(SERVER["xepg"]["xmltvMap"]);
1740 var values = new Array("-");
1741 var text = new Array("-");
1742 for (let i = 0; i < fileIDs.length; i++) {
1743 if (fileIDs[i] != "Threadfin Dummy") {
1744 values.push(getValueFromProviderFile(fileIDs[i], "xmltv", "file.threadfin"));
1745 text.push(getValueFromProviderFile(fileIDs[i], "xmltv", "name"));
1746 }
1747 else {
1748 values.push(fileIDs[i]);
1749 text.push(fileIDs[i]);
1750 }
1751 }
1752 var select = document.createElement("SELECT");
1753 for (let i = 0; i < text.length; i++) {
1754 var option = document.createElement("OPTION");
1755 option.setAttribute("value", values[i]);
1756 option.innerText = text[i];
1757 select.appendChild(option);
1758 }
1759 if (set != "") {
1760 select.value = set;
1761 }
1762 return select;
1763 }
1764 /**
1765 * @param xmlTvFile XML file path to get EPG from.
1766 * @param currentXmlTvId Current XMLTV ID to set initial input value to.

Callers 1

openPopUpFunction · 0.95

Calls 2

getObjKeysFunction · 0.70
getValueFromProviderFileFunction · 0.70

Tested by

no test coverage detected