59633c3f74
Merge branch 'master' of https://github.com/pcbbc/ESPUI
2022-05-24 11:21:57 +01:00
a3b253665d
Updated documentation
2022-05-24 11:21:34 +01:00
31973aeac9
Update README.md
2022-05-23 14:10:28 +01:00
b47d595194
Update ESPUI.cpp
2022-05-23 00:06:42 +01:00
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
a958feb152
Merge pull request #163 from iangray001/master
...
Fix for #162
2022-02-26 18:04:29 +00:00
ab5ac2dc1d
Fix regression caused by f06781bc03
. See comments in commit on Github.
2022-02-16 20:28:55 +00:00
d77daf0c8e
Initialise the enabled value to fix #162
2022-02-16 15:40:31 +00:00
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