1
0
mirror of https://github.com/s00500/ESPUI.git synced 2025-06-12 09:20:39 +00:00
Commit Graph

331 Commits

Author SHA1 Message Date
eb21863e09 Use early return to tidy up logic 2022-02-16 14:52:25 +00:00
e3e5c34953 Merge pull request #154 from iangray001/enabledisable
Support for Enabling and Disabling controls
2022-02-12 17:43:06 +00:00
c2dadf536e Fix #158, min/max not being applied correctly to grouped elements. 2022-02-11 20:47:15 +00:00
0fe60e91a9 Merge branch 'master' into enabledisable 2022-02-11 19:57:36 +00:00
b1fd9f71a4 Merge pull request #155 from d-a-v/emuAsync
minor adjustments for emulation on host via emuAsync lib (see readme)
2022-02-07 14:51:10 +01:00
271fd9dd02 doc: change title (review) 2022-02-05 17:46:42 +01:00
c131a6ad1c +doc 2022-02-02 16:47:43 +01:00
f06781bc03 minor fixes for emulation on host
(https://github.com/d-a-v/emuAsync)
2022-02-02 11:19:43 +01:00
9a4cb277e9 Also support disabling the Pads 2022-01-31 22:34:00 +00:00
d8b9c35655 Add active styles to Pad to give click feedback 2022-01-31 22:06:54 +00:00
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
7dcf6a10f4 Merge pull request #152 from iangray001/master
Vertical controls and a major rehaul of the documentation
2022-01-29 14:52:56 +00:00
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
d9a4854855 Merge branch 's00500:master' into master 2022-01-28 17:02:13 +00:00
f2fa9ba652 Update header files 2022-01-28 16:57:04 +00:00
a797ae1afa Update example with vertical controls and more documentation 2022-01-28 16:47:19 +00:00
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
df0c6faa4d Add updated style header 2022-01-28 15:31:53 +00:00
ba048185db Add major new example 2022-01-25 21:35:33 +00:00
64b30d13a6 Major documentation rework 2022-01-25 21:32:34 +00:00
446f83c6c2 Merge pull request #149 from iangray001/master
One bugfix, one small feature
2022-01-23 17:59:14 +00:00
334bf16b09 Initial support for vertical switchers and sliders.
Documentation to be added in a later commit.
2022-01-21 23:30:08 +00:00
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
b33be0057f Merge branch 's00500:master' into master 2022-01-20 20:45:44 +00:00
bc34078f42 Fix bug with multiple clients
If two clients were connected at the same time, the chunked updates
from one could cause the other to recieve UI_EXTEND messages. This
is fixed by passing the client in to jsonDom.
2022-01-20 20:43:04 +00:00
fa097ce329 Merge pull request #148 from iangray001/chunkupdates2
Make initial UI update reliable (and 4 small fixes)
2022-01-19 19:32:07 +00:00
55b291eb50 Support update of Button text 2022-01-16 14:47:41 +00:00
bc6e2bb8af Correct call to elementHTML 2022-01-15 21:44:53 +00:00
fed603e219 Fix error in graph HTML output 2022-01-15 15:13:28 +00:00
12a3fb6c80 Fix bug with sliders getting out of sync. 2022-01-15 14:29:38 +00:00
9eddf2c504 Improve documentation. 2022-01-15 14:29:03 +00:00
6a513e9f65 Allow Max control to add maxlength to text input. Update docs. 2022-01-14 20:24:23 +00:00
254912aee5 Add a null check in updateControl
This means that calling any updates before the GUI is created will
now not cause a crash.
2022-01-13 21:29:22 +00:00
3b8f71a0f5 Fix a bug where the Dark colour wasn't being correctly applied. 2022-01-13 18:26:50 +00:00
a9460c8c69 Allow runtime updates to button controls. 2022-01-13 17:26:00 +00:00
dd0fe3165f Fix bug with updating slider values programatically 2022-01-12 23:53:55 +00:00
c059e30763 Fix issue with switchers getting out of sync with the DOM if updated. 2022-01-12 23:12:45 +00:00
5909471962 Further improve the reliability of UI element transfer.
A protocol has been implemented between the server and client to acknowledge
each UI_INITIAL_GUI and UI_EXTEND_GUI from the client javascript. This
prevents the internal websocket buffers from becoming flooded when the
number of controls gets too high.
2022-01-12 20:12:20 +00:00
cf535110ea Merge pull request #147 from iangray001/designupdates
Separators, grouped controls, and wide controls
2022-01-09 11:01:46 +00:00
f8462bcd48 Documentation typos 2022-01-08 21:31:19 +00:00
f5dd757240 Add support for wide panels.
Allows for panels to be displayed in single column mode, regardless of screen width.
For more information, see updates to README.md
2022-01-08 21:25:10 +00:00
9b228800f9 Implement separators, and grouped controls
This adds separator elements, and allows arbitrary grouping of controls. For details
see the updates to README.md
2022-01-08 20:58:22 +00:00
16adba2ec3 Bump Version 2.1.0 2022-01-08 17:37:50 +01:00
e3638beb14 Some example improvements by @thomastech
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2022-01-08 17:31:39 +01:00
29964a83f2 Merge pull request #145 from iangray001/master
Add inline styles to documentation
2022-01-05 22:53:53 +00:00
e1fe13bac6 Implement LITTLEFS as requested by @thomastech in #144
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2022-01-04 11:35:43 +01:00
3cbae2ff1b Reformat examples
Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2022-01-04 11:20:04 +01:00
cdd0f5bac3 Note that images can be displayed with Labels 2022-01-03 20:19:24 +00:00
6a7cfd857c Update documentation 2022-01-03 16:21:39 +00:00
2a5815c579 Fix signed (int) being compared against unsigned (size_t)
This used to emit two warnings about signedness comparison, so is updated to use
an appropriate type.
2022-01-03 15:46:38 +00:00