@@ -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