(file, set, active)
| 1862 | return [container, input, datalist]; |
| 1863 | } |
| 1864 | getPrograms(file, set, active) { |
| 1865 | //var fileIDs:string[] = getObjKeys(SERVER["xepg"]["xmltvMap"]) |
| 1866 | var values = getObjKeys(SERVER["xepg"]["xmltvMap"][file]); |
| 1867 | var text = new Array(); |
| 1868 | var displayName; |
| 1869 | var actives = getObjKeys(SERVER["data"]["StreamPreviewUI"]["activeStreams"]); |
| 1870 | var active_list = new Array(); |
| 1871 | if (active == true) { |
| 1872 | for (let i = 0; i < actives.length; i++) { |
| 1873 | var names_split = SERVER["data"]["StreamPreviewUI"]["activeStreams"][actives[i]].split("["); |
| 1874 | displayName = names_split[0].trim(); |
| 1875 | if (displayName != "") { |
| 1876 | var object = { "value": displayName, "display": displayName }; |
| 1877 | active_list.push(object); |
| 1878 | } |
| 1879 | } |
| 1880 | } |
| 1881 | else { |
| 1882 | for (let i = 0; i < values.length; i++) { |
| 1883 | if (SERVER["xepg"]["xmltvMap"][file][values[i]].hasOwnProperty('display-name') == true) { |
| 1884 | displayName = SERVER["xepg"]["xmltvMap"][file][values[i]]["display-name"]; |
| 1885 | } |
| 1886 | else { |
| 1887 | displayName = "-"; |
| 1888 | } |
| 1889 | text[i] = displayName + " (" + values[i] + ")"; |
| 1890 | } |
| 1891 | } |
| 1892 | text.unshift("-"); |
| 1893 | values.unshift("-"); |
| 1894 | var select = document.createElement("SELECT"); |
| 1895 | for (let i = 0; i < text.length; i++) { |
| 1896 | var option = document.createElement("OPTION"); |
| 1897 | option.setAttribute("value", values[i]); |
| 1898 | option.innerText = text[i]; |
| 1899 | select.appendChild(option); |
| 1900 | } |
| 1901 | for (let i = 0; i < active_list.length; i++) { |
| 1902 | var option = document.createElement("OPTION"); |
| 1903 | option.setAttribute("value", active_list[i]["value"]); |
| 1904 | option.innerText = active_list[i]["display"]; |
| 1905 | select.appendChild(option); |
| 1906 | } |
| 1907 | if (set != "") { |
| 1908 | select.value = set; |
| 1909 | } |
| 1910 | if (select.value != set) { |
| 1911 | select.value = "-"; |
| 1912 | } |
| 1913 | return select; |
| 1914 | } |
| 1915 | } |
| 1916 | function getValueFromProviderFile(file, fileType, key) { |
| 1917 | if (file == "Threadfin Dummy") { |
nothing calls this directly
no test coverage detected