1
0
mirror of https://github.com/s00500/ESPUI.git synced 2026-01-16 18:46:21 +00:00
Commit Graph

96 Commits

Author SHA1 Message Date
Mike Burton
f922db3502 update generated files 2025-11-29 17:33:52 -08:00
Mike Burton
8a7195827b more whitespace 2025-11-29 08:53:38 -08:00
Mike Burton
b68b7ce390 undo more whitespace 2025-11-29 08:53:10 -08:00
Mike Burton
a05bbb6d9f undo whitespace changes 2025-11-29 08:49:45 -08:00
Mike Burton
289fdb2ad7 feat: Add support for user-defined panel CSS classes. 2025-11-29 08:10:17 -08:00
Mike Burton
d9412d9d3c generate minified files 2025-11-27 02:15:07 +00:00
Mike Burton
9a088c090f Merge remote-tracking branch 'origin/master' into feature-setCustomCSS 2025-11-27 02:05:49 +00:00
bdfd7cd794 #320 Fix disabled buttons not being disabled
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2025-11-26 21:25:34 +01:00
4971f1c7f9 regenerate all assets
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2025-11-26 21:17:04 +01:00
4effb15b49 Merge branch 'master' into master 2025-11-26 21:15:47 +01:00
2a6fa24892 Fix classes for mobile
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2025-11-24 12:21:31 +01:00
google-labs-jules[bot]
f6da0ed7e8 Implement setCustomCSS for custom CSS injection
This commit introduces `setCustomCSS` to the ESPUI class, allowing users to inject custom CSS into the web interface, analogous to `setCustomJS`.

Changes include:
- Added `setCustomCSS` method to `ESPUI.h` and `ESPUI.cpp`.
- Added `/css/custom.css` route handler in `ESPUI.begin`.
- Updated `data/index.htm` to include the link to `/css/custom.css`.
- Regenerated static UI sources (minified files and C headers) using `tools/prepare_static_ui_sources.py`.
2025-11-22 22:22:28 +00:00
Mike Burton
e54a2ff8e6 Add /js/custom.js to index.htm 2025-11-20 07:16:53 -08:00
MartinMueller2003
09aede269b Added some debug output 2024-03-05 13:33:48 -05:00
Martin
9efd0c27aa Auto Generated updates 2024-02-10 15:40:34 -05:00
Martin
d2ccf83874 Changes to support processing a file to display 2024-02-10 13:52:06 -05:00
Martin
ea8de92246 Checkpoint adding fileDisplay object 2024-02-06 22:38:17 -05:00
MartinMueller2003
d3c6df5cfa Restored custom port support. 2023-12-14 08:34:17 -05:00
MartinMueller2003
46ad206a49 Restored missing port identifier for custom port support. 2023-12-14 08:32:59 -05:00
Martin
8d61abc47d updated files to send to the esp fs 2023-09-12 17:49:38 -04:00
Martin
adf2ba369e Added fragment assembly reset if something happens to the socket. 2023-09-12 06:56:53 -04:00
Martin
794d54dc96 updated minify and .h versions. 2023-09-11 06:53:05 -04:00
Martin
999d465c79 Add fragmentation support 2023-09-10 17:09:00 -04:00
leokeba
35c2f5b6b1 small fixes to graph UI element to make X-axis labels legible and meaningful 2022-11-21 16:05:29 +01:00
leokeba
b1b9fd2c79 Setting SVG overflow property to 'visible' to properly display numbers on the graph UI element 2022-11-21 15:33:56 +01:00
leokeba
7b4ec5920a Fixed step handler to allow using float numbers and sliders 2022-11-11 17:29:02 +01:00
leokeba
48594de29a fix: initialize graph data with empty array if null 2022-11-03 01:37:46 +01:00
Martin Mueller
bce624b0f2 Added more robust retry when a socket error occurs. 2022-09-27 10:31:07 -04:00
Martin Mueller
fdffb9c041 Added a check for an invalid json format to prevent the UI from crashing. Requests a new reload when the issue is encountered. 2022-09-21 15:33:05 -04:00
Ian Gray
86c469f5cb Fix small bug applying styles to input elements 2022-07-17 11:17:22 +01:00
Ian Gray
e3debb9689 Update output files 2022-05-29 10:14:52 +01:00
Ian Gray
83e1d0a1c9 Merge branch 'master' of https://github.com/s00500/ESPUI into s00500-master 2022-05-29 10:13:37 +01:00
pcbbc
a3b253665d Updated documentation 2022-05-24 11:21:34 +01:00
pcbbc
a53124de42 Added 'type' proptert to text input elements
Now the text input element can support other HTML input types suxh as date, time, color, password, etc
2022-05-22 23:31:48 +01:00
Ian Gray
c63537a358 Fix issue where grouped sliders are moved programatically. 2022-02-16 21:10:16 +00:00
Ian Gray
eb21863e09 Use early return to tidy up logic 2022-02-16 14:52:25 +00:00
Ian Gray
c2dadf536e Fix #158, min/max not being applied correctly to grouped elements. 2022-02-11 20:47:15 +00:00
Ian Gray
9a4cb277e9 Also support disabling the Pads 2022-01-31 22:34:00 +00:00
Ian Gray
d8b9c35655 Add active styles to Pad to give click feedback 2022-01-31 22:06:54 +00:00
Ian Gray
896dc97c75 Support dynamic enabling and disabling of controls
See documentation in README for how this works. This commit
handles all the main controls. Pads are not yet supported.
2022-01-31 21:43:09 +00:00
Ian Gray
576890e033 Dynamic visibility support
The ability to make controls visible and invisible
was basically already supported, we just need to add
some minor handling in controls.js.
2022-01-28 20:31:25 +00:00
Ian Gray
c12f97de48 Update documentation to explain vertical layout
Also explains how to label groups of sliders/switchers.
Also makes a tiny tweak to the width of vertical sliders so they are the same width as switchers.
2022-01-28 16:45:26 +00:00
Ian Gray
334bf16b09 Initial support for vertical switchers and sliders.
Documentation to be added in a later commit.
2022-01-21 23:30:08 +00:00
Ian Gray
9cd15db1ad Add Time control
Adds a new invisible control that can fetch the current time from a
connected client. Documentation is in the README.
2022-01-20 21:50:06 +00:00
Ian Gray
55b291eb50 Support update of Button text 2022-01-16 14:47:41 +00:00
Ian Gray
bc6e2bb8af Correct call to elementHTML 2022-01-15 21:44:53 +00:00
Ian Gray
fed603e219 Fix error in graph HTML output 2022-01-15 15:13:28 +00:00
Ian Gray
12a3fb6c80 Fix bug with sliders getting out of sync. 2022-01-15 14:29:38 +00:00
Ian Gray
6a513e9f65 Allow Max control to add maxlength to text input. Update docs. 2022-01-14 20:24:23 +00:00
Ian Gray
3b8f71a0f5 Fix a bug where the Dark colour wasn't being correctly applied. 2022-01-13 18:26:50 +00:00