diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2025-12-07 16:02:20 -0700 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2025-12-07 16:02:20 -0700 |
| commit | 44c7f7a675d2cdb0281322f38be3227ef4fb1df2 (patch) | |
| tree | 4da919b59129c1447fa9aec45e6cd51bf70dc071 /controller_webpage | |
| parent | c9efee6f3ffcf19e139d72d946aa4d837bbcbb9e (diff) | |
| download | esp32-ws2812b-44c7f7a675d2cdb0281322f38be3227ef4fb1df2.tar.gz esp32-ws2812b-44c7f7a675d2cdb0281322f38be3227ef4fb1df2.tar.bz2 esp32-ws2812b-44c7f7a675d2cdb0281322f38be3227ef4fb1df2.zip | |
Add a "reset defaults" button and handler.
Diffstat (limited to 'controller_webpage')
| -rw-r--r-- | controller_webpage/index.html | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/controller_webpage/index.html b/controller_webpage/index.html index bfa6461..1a308eb 100644 --- a/controller_webpage/index.html +++ b/controller_webpage/index.html @@ -166,6 +166,7 @@ <header> <h1>Tree Lights Controller</h1> <div class="toolbar"> + <button class="secondary" onclick="resetDefaults()">Reset defaults</button> <button class="secondary" onclick="refreshValues()">Reload</button> </div> </header> @@ -341,6 +342,18 @@ } } + async function resetDefaults() { + setStatus("Resetting…"); + try { + await fetch(`${BASE_URL}/reset`, { method: "POST" }); + await refreshValues(); + setStatus("Reset to defaults"); + } catch (err) { + setStatus("Reset failed"); + console.error(err); + } + } + refreshValues(); </script> </body> |