(set)
| 1736 | } |
| 1737 | class 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. |
no test coverage detected