(file: string, set: string, active: boolean)
| 2273 | } |
| 2274 | |
| 2275 | getPrograms(file: string, set: string, active: boolean): any { |
| 2276 | //var fileIDs:string[] = getObjKeys(SERVER["xepg"]["xmltvMap"]) |
| 2277 | var values = getObjKeys(SERVER["xepg"]["xmltvMap"][file]); |
| 2278 | var text = new Array() |
| 2279 | var displayName: string |
| 2280 | var actives = getObjKeys(SERVER["data"]["StreamPreviewUI"]["activeStreams"]) |
| 2281 | var active_list = new Array() |
| 2282 | |
| 2283 | if (active == true) { |
| 2284 | for (let i = 0; i < actives.length; i++) { |
| 2285 | var names_split = SERVER["data"]["StreamPreviewUI"]["activeStreams"][actives[i]].split("["); |
| 2286 | displayName = names_split[0].trim(); |
| 2287 | |
| 2288 | if (displayName != "") { |
| 2289 | var object = {"value": displayName, "display": displayName} |
| 2290 | active_list.push(object) |
| 2291 | } |
| 2292 | } |
| 2293 | } else { |
| 2294 | for (let i = 0; i < values.length; i++) { |
| 2295 | if (SERVER["xepg"]["xmltvMap"][file][values[i]].hasOwnProperty('display-name') == true) { |
| 2296 | displayName = SERVER["xepg"]["xmltvMap"][file][values[i]]["display-name"]; |
| 2297 | } else { |
| 2298 | displayName = "-" |
| 2299 | } |
| 2300 | |
| 2301 | text[i] = displayName + " (" + values[i] + ")"; |
| 2302 | } |
| 2303 | } |
| 2304 | |
| 2305 | text.unshift("-"); |
| 2306 | values.unshift("-"); |
| 2307 | |
| 2308 | var select = document.createElement("SELECT") |
| 2309 | for (let i = 0; i < text.length; i++) { |
| 2310 | var option = document.createElement("OPTION") |
| 2311 | option.setAttribute("value", values[i]) |
| 2312 | option.innerText = text[i] |
| 2313 | select.appendChild(option) |
| 2314 | } |
| 2315 | for (let i = 0; i < active_list.length; i++) { |
| 2316 | var option = document.createElement("OPTION") |
| 2317 | option.setAttribute("value", active_list[i]["value"]) |
| 2318 | option.innerText = active_list[i]["display"] |
| 2319 | select.appendChild(option) |
| 2320 | } |
| 2321 | |
| 2322 | if (set != "") { |
| 2323 | (select as HTMLSelectElement).value = set |
| 2324 | } |
| 2325 | |
| 2326 | if ((select as HTMLSelectElement).value != set) { |
| 2327 | (select as HTMLSelectElement).value = "-" |
| 2328 | } |
| 2329 | |
| 2330 | return select |
| 2331 | } |
| 2332 |
nothing calls this directly
no test coverage detected