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

Method createItem

ts/menu_ts.ts:35–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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
77class Content {

Callers 1

createLayoutFunction · 0.45

Calls 2

createIMGMethod · 0.45
createValueMethod · 0.45

Tested by

no test coverage detected