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

Method createTableContent

ts/menu_ts.ts:142–546  ·  view source on GitHub ↗
(menuKey: string)

Source from the content-addressed store, hash-verified

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

Callers 1

showMethod · 0.45

Calls 5

createCellMethod · 0.95
getObjKeysFunction · 0.70
createSearchObjFunction · 0.70
checkUndoFunction · 0.70
getValueFromProviderFileFunction · 0.70

Tested by

no test coverage detected