Skip to content

Commit 163bb22

Browse files
committed
fix ID assignment issue
1 parent d42c76d commit 163bb22

File tree

1 file changed

+25
-14
lines changed

1 file changed

+25
-14
lines changed

src/config.ts

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,21 +65,32 @@ export class ConfigClass {
6565
let clone = template.content.cloneNode(true) as DocumentFragment;
6666
(clone.querySelector(".widget-text") as HTMLElement).innerText = element.text;
6767

68-
// if (type == "switch") {
69-
// if (element.default == "disabled") {
70-
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).checked = false;
71-
// }
72-
// else if (element.default == "enabled") {
73-
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).checked = true;
74-
// }
75-
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).id = "input-widget-" + i.toString();
76-
// }
77-
// else if (type == "slider" || type == "number" || type == "value") {
78-
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).valueAsNumber = element.value.default;
79-
// if (element.value.range) (clone.querySelector(".widget-switch-input") as HTMLInputElement).min = element.value.range[0].toString();
80-
// if (element.value.range) (clone.querySelector(".widget-switch-input") as HTMLInputElement).max = element.value.range[1].toString();
81-
// }
68+
if (type == "switch") {
69+
// if (element.default == "disabled") {
70+
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).checked = false;
71+
// }
72+
// else if (element.default == "enabled") {
73+
// (clone.querySelector(".widget-switch-input") as HTMLInputElement).checked = true;
74+
// }
75+
}
76+
else if (type == "slider" || type == "number" || type == "value") {
77+
(clone.querySelector(".widget-input") as HTMLInputElement).valueAsNumber = element.value.default;
78+
if (element.value.range) (clone.querySelector(".widget-input") as HTMLInputElement).min = element.value.range[0].toString();
79+
if (element.value.range) (clone.querySelector(".widget-input") as HTMLInputElement).max = element.value.range[1].toString();
80+
81+
if (element.value.type) {
82+
if (element.value.type == "percent") {
83+
(clone.querySelector(".widget-text") as HTMLElement).innerText += " (%)";
84+
}
85+
}
86+
}
87+
88+
// Set input ID
89+
if (type != "text" && type != "image" && type != "title" && type != "heading") {
90+
(clone.querySelector(".widget-input") as HTMLInputElement).id = "widget-input-" + i.toString();
91+
}
8292

93+
// Push to array
8394
html_widgets.push(clone); i += 1;
8495
});
8596

0 commit comments

Comments
 (0)