(menuKey)
| 110 | return element; |
| 111 | } |
| 112 | createTableContent(menuKey) { |
| 113 | var data = new Object(); |
| 114 | var rows = new Array(); |
| 115 | switch (menuKey) { |
| 116 | case "playlist": |
| 117 | var fileTypes = new Array("m3u", "hdhr"); |
| 118 | fileTypes.forEach(fileType => { |
| 119 | data = SERVER["settings"]["files"][fileType]; |
| 120 | var keys = getObjKeys(data); |
| 121 | keys.forEach(key => { |
| 122 | var tr = document.createElement("TR"); |
| 123 | tr.id = key; |
| 124 | tr.setAttribute('onclick', 'javascript: openPopUp("' + fileType + '", this)'); |
| 125 | var cell = new Cell(); |
| 126 | cell.child = true; |
| 127 | cell.childType = "P"; |
| 128 | cell.value = data[key]["name"]; |
| 129 | tr.appendChild(cell.createCell()); |
| 130 | var cell = new Cell(); |
| 131 | cell.child = true; |
| 132 | cell.childType = "P"; |
| 133 | if (SERVER["settings"]["buffer"] != "-") { |
| 134 | cell.value = data[key]["tuner"]; |
| 135 | } |
| 136 | else { |
| 137 | cell.value = "-"; |
| 138 | } |
| 139 | tr.appendChild(cell.createCell()); |
| 140 | var cell = new Cell(); |
| 141 | cell.child = true; |
| 142 | cell.childType = "P"; |
| 143 | cell.value = data[key]["last.update"]; |
| 144 | tr.appendChild(cell.createCell()); |
| 145 | var cell = new Cell(); |
| 146 | cell.child = true; |
| 147 | cell.childType = "P"; |
| 148 | cell.value = data[key]["provider.availability"]; |
| 149 | tr.appendChild(cell.createCell()); |
| 150 | var cell = new Cell(); |
| 151 | cell.child = true; |
| 152 | cell.childType = "P"; |
| 153 | cell.value = data[key]["type"].toUpperCase(); |
| 154 | tr.appendChild(cell.createCell()); |
| 155 | var cell = new Cell(); |
| 156 | cell.child = true; |
| 157 | cell.childType = "P"; |
| 158 | cell.value = data[key]["compatibility"]["streams"]; |
| 159 | tr.appendChild(cell.createCell()); |
| 160 | var cell = new Cell(); |
| 161 | cell.child = true; |
| 162 | cell.childType = "P"; |
| 163 | cell.value = data[key]["compatibility"]["group.title"]; |
| 164 | tr.appendChild(cell.createCell()); |
| 165 | var cell = new Cell(); |
| 166 | cell.child = true; |
| 167 | cell.childType = "P"; |
| 168 | cell.value = data[key]["compatibility"]["tvg.id"]; |
| 169 | tr.appendChild(cell.createCell()); |
no test coverage detected