(dataType, element)
| 1079 | } |
| 1080 | } |
| 1081 | function openPopUp(dataType, element) { |
| 1082 | var data = new Object(); |
| 1083 | var id; |
| 1084 | switch (element) { |
| 1085 | case undefined: |
| 1086 | switch (dataType) { |
| 1087 | case "group-title": |
| 1088 | if (id == undefined) { |
| 1089 | id = -1; |
| 1090 | } |
| 1091 | data = getLocalData("filter", id); |
| 1092 | data["type"] = "group-title"; |
| 1093 | break; |
| 1094 | case "custom-filter": |
| 1095 | if (id == undefined) { |
| 1096 | id = -1; |
| 1097 | } |
| 1098 | data = getLocalData("filter", id); |
| 1099 | data["type"] = "custom-filter"; |
| 1100 | break; |
| 1101 | default: |
| 1102 | data["id.provider"] = "-"; |
| 1103 | data["type"] = dataType; |
| 1104 | id = "-"; |
| 1105 | break; |
| 1106 | } |
| 1107 | break; |
| 1108 | default: |
| 1109 | id = element.id; |
| 1110 | data = getLocalData(dataType, id); |
| 1111 | break; |
| 1112 | } |
| 1113 | var content = new PopupContent(); |
| 1114 | switch (dataType) { |
| 1115 | case "playlist": |
| 1116 | content.createHeadline("{{.playlist.playlistType.title}}"); |
| 1117 | // Type |
| 1118 | var text = ["M3U", "HDHomeRun"]; |
| 1119 | var values = ["javascript: openPopUp('m3u')", "javascript: openPopUp('hdhr')"]; |
| 1120 | var select = content.createSelect(text, values, "", "type"); |
| 1121 | select.setAttribute("id", "type"); |
| 1122 | select.setAttribute("onchange", 'javascript: changeButtonAction(this, "next", "onclick")'); // changeButtonAction |
| 1123 | content.appendRow("{{.playlist.type.title}}", select); |
| 1124 | // Interaktion |
| 1125 | content.createInteraction(); |
| 1126 | // Abbrechen |
| 1127 | var input = content.createInput("button", "cancel", "{{.button.cancel}}"); |
| 1128 | input.setAttribute("onclick", 'javascript: showElement("popup", false);'); |
| 1129 | content.addInteraction(input); |
| 1130 | // Weiter |
| 1131 | var input = content.createInput("button", "next", "{{.button.next}}"); |
| 1132 | input.setAttribute("onclick", 'javascript: openPopUp("m3u")'); |
| 1133 | input.setAttribute("id", 'next'); |
| 1134 | content.addInteraction(input); |
| 1135 | break; |
| 1136 | case "m3u": |
| 1137 | content.createHeadline(dataType); |
| 1138 | // Name |
nothing calls this directly
no test coverage detected