MCPcopy Create free account
hub / github.com/Threadfin/Threadfin / getPrograms

Method getPrograms

html/js/menu_ts.js:1864–1914  ·  view source on GitHub ↗
(file, set, active)

Source from the content-addressed store, hash-verified

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}
1916function getValueFromProviderFile(file, fileType, key) {
1917 if (file == "Threadfin Dummy") {

Callers

nothing calls this directly

Calls 1

getObjKeysFunction · 0.70

Tested by

no test coverage detected