MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / createSettings

Method createSettings

html/js/settings_ts.js:14–485  ·  view source on GitHub ↗
(settingsKey)

Source from the content-addressed store, hash-verified

12 return element;
13 }
14 createSettings(settingsKey) {
15 var setting = document.createElement("TR");
16 var content = new PopupContent();
17 var data = SERVER["settings"][settingsKey];
18 switch (settingsKey) {
19 // Texteingaben
20 case "update":
21 var tdLeft = document.createElement("TD");
22 tdLeft.innerHTML = "{{.settings.update.title}}" + ":";
23 var tdRight = document.createElement("TD");
24 var input = content.createInput("text", "update", data.toString());
25 input.setAttribute("placeholder", "{{.settings.update.placeholder}}");
26 input.setAttribute("onchange", "javascript: this.className = 'changed'");
27 tdRight.appendChild(input);
28 setting.appendChild(tdLeft);
29 setting.appendChild(tdRight);
30 break;
31 case "backup.path":
32 var tdLeft = document.createElement("TD");
33 tdLeft.innerHTML = "{{.settings.backupPath.title}}" + ":";
34 var tdRight = document.createElement("TD");
35 var input = content.createInput("text", "backup.path", data);
36 input.setAttribute("placeholder", "{{.settings.backupPath.placeholder}}");
37 input.setAttribute("onchange", "javascript: this.className = 'changed'");
38 tdRight.appendChild(input);
39 setting.appendChild(tdLeft);
40 setting.appendChild(tdRight);
41 break;
42 case "temp.path":
43 var tdLeft = document.createElement("TD");
44 tdLeft.innerHTML = "{{.settings.tempPath.title}}" + ":";
45 var tdRight = document.createElement("TD");
46 var input = content.createInput("text", "temp.path", data);
47 input.setAttribute("placeholder", "{{.settings.tmpPath.placeholder}}");
48 input.setAttribute("onchange", "javascript: this.className = 'changed'");
49 tdRight.appendChild(input);
50 setting.appendChild(tdLeft);
51 setting.appendChild(tdRight);
52 break;
53 case "strm.directory":
54 var tdLeft = document.createElement("TD");
55 tdLeft.innerHTML = "STRM Directory" + ":";
56 var tdRight = document.createElement("TD");
57 var input = content.createInput("text", "strm.directory", data);
58 input.setAttribute("placeholder", "/path/to/strm/files");
59 input.setAttribute("onchange", "javascript: this.className = 'changed'");
60 tdRight.appendChild(input);
61 setting.appendChild(tdLeft);
62 setting.appendChild(tdRight);
63 break;
64 case "user.agent":
65 var tdLeft = document.createElement("TD");
66 tdLeft.innerHTML = "{{.settings.userAgent.title}}" + ":";
67 var tdRight = document.createElement("TD");
68 var input = content.createInput("text", "user.agent", data);
69 input.setAttribute("placeholder", "{{.settings.userAgent.placeholder}}");
70 input.setAttribute("onchange", "javascript: this.className = 'changed'");
71 tdRight.appendChild(input);

Callers 1

createCategoryMethod · 0.45

Calls 3

createInputMethod · 0.95
createCheckboxMethod · 0.95
createSelectMethod · 0.95

Tested by

no test coverage detected