Rick Watson
5269b47edc
Reorder props to avoid TS error
4 years ago
rjwats
d9ae0f5cf9
Header logo ( #133 )
* Display project icon in the top of application menu bar
Co-authored-by: kasedy <kasedy@gmail.com>
4 years ago
rjwats
a59f32c420
Factory reset feature ( #114 )
Implemented factory-reset feature
Extract factory settings into separate ini file
Hide reset/factory reset from guest user
Co-authored-by: kasedy <kasedy@gmail.com>
4 years ago
rjwats
a1f4e57a21
Rework backend add MQTT and WebSocket support
* Update back end to add MQTT and WebSocket support
* Update demo project to demonstrate MQTT and WebSockets
* Update documentation to describe newly added and modified functionallity
* Introduce separate MQTT pub/sub, HTTP get/post and WebSocket rx/tx classes
* Significant reanaming - more accurate class names
* Use PROGMEM_WWW as default
* Update README documenting PROGMEM_WWW as default
* Update README with API changes
4 years ago
rjwats
fb7053610f
fix issue with number inputs not serializing correctly due to setting values as strings instead of numbers ( #94 )
consolidate number, string and checkbox value change functions
(cherry picked from commit 22c1590885
)
4 years ago
rjwats
260e9a18d0
Re-engineer UI in TypeScript ( #89 )
* Re-engineer UI in TypeScript
* Switch to named imports where possible
* Restructure file system layout
* Update depencencies
* Update README.md
* Change explicit colors for better support for dark theme
4 years ago
Rick Watson
b7b068813d
minor style changes
upgrade react dependencies - except react-scripts which currently has an issue with eslint
https://github.com/facebook/create-react-app/issues/7753
5 years ago
Rick Watson
8a37302ced
remove redundant class reference
5 years ago
Rick Watson
cf48c79b4d
fix bug introduced in value change code
5 years ago
Rick Watson
ef8061cbc3
use render callbacks for loading notification
5 years ago
Rick Watson
ff85c2e661
reduce use of ternaries in form code
5 years ago
Rick Watson
df06e58fb0
add demo project implementation
5 years ago
rjwats
a86b565c5a
remove www directory, as it is a build artefact
replace custom made notification component with notistack
5 years ago
Rick Watson
a0d6524180
WIP - demo project
5 years ago
rjwats
5d9ccd3095
don't use deprecated theme spacing
5 years ago
Rick Watson
d7d33a50c8
disable buttons which are not accessable when non-admin user is authenticated
5 years ago
Rick Watson
22d922c699
rename jwt to user in authentication context, in prepartion for filtering display by user level
5 years ago
Rick Watson
d5efbe4b18
remove redundant label from auth panel
5 years ago
Rick Watson
3009e120a6
fix ui
5 years ago
Rick Watson
73433586b6
add security to all admin endpoints
5 years ago
Rick Watson
c8857f06ac
look and feel tweeks
5 years ago
Rick Watson
b11c508d77
introduce basic system status page
5 years ago
Rick Watson
d9ad598e0f
Add placeholder system section, for status page and reset feature.
5 years ago
Rick Watson
9ee9596b72
Rework routing
5 years ago
Rick Watson
2fa954d5b9
Move wifi routing
5 years ago
Rick Watson
6e5b35978a
add security form, begin work on routing
5 years ago
Rick Watson
353b46c675
Add user icon to app bar
5 years ago
Rick Watson
0c630f0f93
Upgrade to material ui 4
Add user management and roles - TBA
Menu Label Renames - TBA
5 years ago
Rick Watson
096dc55604
WIP - User Management Interface
5 years ago
Rick Watson
adeb9d27ed
some missing newlines and add signout to the menu
5 years ago
Rick Watson
396d0333b6
More specific access control headers to support cross origin Authorization
Pretty sign in page
Verify existing JWT on application mount
5 years ago
Rick Watson
cf693ca341
WIP - more work on sign in feature
5 years ago
Rick Watson
f93804c240
don't use deprecated variants
5 years ago
Rick Watson
7f6fc0facc
Minor interface tidyups:
Factor out app name
Tidy index.js
5 years ago
Rick Watson
b52147c1d9
Fix snackbar styling issue
5 years ago
Rick Watson
5f529ecf51
Remove password reveal feature from IE and Edge using ::-ms-reveal pseudo selector
5 years ago
Rick Watson
ac47377396
Example of wrapping the TextValidator with masking state handler:
Uses IconButton rather than CSS for cursor styling.
5 years ago
rjwats@gmail.com
4181928267
use latest material ui
6 years ago
rjwats@gmail.com
be7765b584
use latest material ui
6 years ago
rjwats@gmail.com
0b334a8ade
use fragments where possible, and drop keys.
6 years ago
rjwats@gmail.com
62ca13b1a4
remove boilerplate from settings
6 years ago
rjwats@gmail.com
eb4bcf708e
start reducing boilerplate by introducing rest HOC
6 years ago
rjwats@gmail.com
521462cf75
Use global snackbar
6 years ago
rjwats@gmail.com
63a639eb22
initial commit of C++ back end and react front end
6 years ago