()
| 33 | } |
| 34 | |
| 35 | createItem(): void { |
| 36 | var item = document.createElement("LI") |
| 37 | item.setAttribute("onclick", "javascript: openThisMenu(this)") |
| 38 | item.setAttribute("id", this.id) |
| 39 | item.setAttribute("class", "nav-item") |
| 40 | var img = this.createIMG(this.imgSrc) |
| 41 | var value = this.createValue(this.value) |
| 42 | |
| 43 | item.appendChild(img) |
| 44 | item.appendChild(value) |
| 45 | |
| 46 | var doc = document.getElementById(this.DocumentID) |
| 47 | doc.appendChild(item) |
| 48 | |
| 49 | switch (this.menuKey) { |
| 50 | case "playlist": |
| 51 | this.tableHeader = ["{{.playlist.table.playlist}}", "{{.playlist.table.tuner}}", "{{.playlist.table.lastUpdate}}", "{{.playlist.table.availability}} %", "{{.playlist.table.type}}", "{{.playlist.table.streams}}", "{{.playlist.table.groupTitle}} %", "{{.playlist.table.tvgID}} %", "{{.playlist.table.uniqueID}} %"] |
| 52 | break |
| 53 | |
| 54 | case "xmltv": |
| 55 | this.tableHeader = ["{{.xmltv.table.guide}}", "{{.xmltv.table.lastUpdate}}", "{{.xmltv.table.availability}} %", "{{.xmltv.table.channels}}", "{{.xmltv.table.programs}}"] |
| 56 | break |
| 57 | |
| 58 | case "filter": |
| 59 | this.tableHeader = ["{{.filter.table.startingNumber}}","{{.filter.table.name}}", "{{.filter.table.type}}", "{{.filter.table.filter}}"] |
| 60 | break |
| 61 | |
| 62 | case "users": |
| 63 | this.tableHeader = ["{{.users.table.username}}", "{{.users.table.password}}", "{{.users.table.web}}", "{{.users.table.pms}}", "{{.users.table.m3u}}", "{{.users.table.xml}}", "{{.users.table.api}}"] |
| 64 | break |
| 65 | |
| 66 | case "mapping": |
| 67 | this.tableHeader = ["BULK", "{{.mapping.table.chNo}}", "{{.mapping.table.logo}}", "{{.mapping.table.channelName}}", "{{.mapping.table.playlist}}", "{{.mapping.table.groupTitle}}", "{{.mapping.table.xmltvFile}}", "{{.mapping.table.xmltvID}}"] |
| 68 | break |
| 69 | |
| 70 | } |
| 71 | |
| 72 | //console.log(this.menuKey, this.tableHeader); |
| 73 | |
| 74 | } |
| 75 | } |
| 76 | |
| 77 | class Content { |
no test coverage detected