most settings working via Websocket
This commit is contained in:
		| @@ -15,12 +15,11 @@ function initWebSocket() { | ||||
| } | ||||
|  | ||||
| function initButtons() { | ||||
|  | ||||
|   var elements = document.getElementsByClassName("btn-wsevent"); | ||||
|  | ||||
|   if (elements.length > 0) { | ||||
|     for (var i = 0; i < elements.length; i++) { | ||||
|       var element = elements[i]; | ||||
|       let element = elements[i]; | ||||
|       element.addEventListener("click", function () { | ||||
|         websocket_sendevent("btn-" + element.id, 0); | ||||
|       }); | ||||
| @@ -29,12 +28,11 @@ function initButtons() { | ||||
| } | ||||
|  | ||||
| function initSettingInputs() { | ||||
|  | ||||
|   var elements = document.getElementsByClassName("btn-wssetting"); | ||||
|   var elements = document.getElementsByClassName("set-wsevent"); | ||||
|  | ||||
|   if (elements.length > 0) { | ||||
|     for (var i = 0; i < elements.length; i++) { | ||||
|       var element = elements[i]; | ||||
|       let element = elements[i]; | ||||
|       element.addEventListener("change", function () { | ||||
|         websocket_sendevent("set-" + element.id, element.value); | ||||
|       }); | ||||
| @@ -173,9 +171,10 @@ function fillValuesToHTML(dataset) { | ||||
|         } else if (element.classList.contains("progress-bar")) { | ||||
|           // Wenn das Element eine Fortschrittsleiste ist | ||||
|           updateProgressBar(element, dataset[key]); | ||||
|         } else if (element.classList.contains("removeable")) { | ||||
|         } else if (element.classList.contains("hideable")) { | ||||
|           // Wenn das Element ein Settingsabschnitt-div ist | ||||
|           if (dataset[key] == 0) element.remove(); | ||||
|           if (dataset[key] == 0) element.style.display = "none"; | ||||
|           else element.style.display = ""; | ||||
|         } else { | ||||
|           // Standardmäßig für Textfelder und andere Elemente | ||||
|           element.value = dataset[key]; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user