(menuKey: string)
| 140 | } |
| 141 | |
| 142 | createTableContent(menuKey: string): string[] { |
| 143 | |
| 144 | var data = new Object() |
| 145 | var rows = new Array() |
| 146 | |
| 147 | switch (menuKey) { |
| 148 | case "playlist": |
| 149 | var fileTypes = new Array("m3u", "hdhr") |
| 150 | |
| 151 | fileTypes.forEach(fileType => { |
| 152 | |
| 153 | data = SERVER["settings"]["files"][fileType] |
| 154 | |
| 155 | var keys = getObjKeys(data) |
| 156 | |
| 157 | keys.forEach(key => { |
| 158 | var tr = document.createElement("TR") |
| 159 | tr.id = key |
| 160 | |
| 161 | tr.setAttribute('onclick', 'javascript: openPopUp("' + fileType + '", this)') |
| 162 | |
| 163 | var cell: Cell = new Cell() |
| 164 | cell.child = true |
| 165 | cell.childType = "P" |
| 166 | cell.value = data[key]["name"] |
| 167 | tr.appendChild(cell.createCell()) |
| 168 | |
| 169 | var cell: Cell = new Cell() |
| 170 | cell.child = true |
| 171 | cell.childType = "P" |
| 172 | if (SERVER["settings"]["buffer"] != "-") { |
| 173 | cell.value = data[key]["tuner"] |
| 174 | } else { |
| 175 | cell.value = "-" |
| 176 | } |
| 177 | |
| 178 | tr.appendChild(cell.createCell()) |
| 179 | |
| 180 | var cell: Cell = new Cell() |
| 181 | cell.child = true |
| 182 | cell.childType = "P" |
| 183 | cell.value = data[key]["last.update"] |
| 184 | tr.appendChild(cell.createCell()) |
| 185 | |
| 186 | var cell: Cell = new Cell() |
| 187 | cell.child = true |
| 188 | cell.childType = "P" |
| 189 | cell.value = data[key]["provider.availability"] |
| 190 | tr.appendChild(cell.createCell()) |
| 191 | |
| 192 | var cell: Cell = new Cell() |
| 193 | cell.child = true |
| 194 | cell.childType = "P" |
| 195 | cell.value = data[key]["type"].toUpperCase(); |
| 196 | tr.appendChild(cell.createCell()) |
| 197 | |
| 198 | var cell: Cell = new Cell() |
| 199 | cell.child = true |
no test coverage detected