Commit Graph

26 Commits

Author SHA1 Message Date
rjwats
ebd4b76a85
Reduce UI artefact size by removing moment.js
Remove moment.js dependency
2021-01-29 23:42:00 +00:00
rjwats
4917b38747
Upgrade UI libs, fix linting issues (#218)
* remove redundant component

* upgrade various libraries
sort linting issues issues regarding redeclaring types WRT contexts
2021-01-16 18:08:41 +00:00
rjwats
7aed5c0eb2
Upgrade material ui, react and other ui dependencies (#203) 2020-11-10 22:30:19 +00:00
rjwats
42050b8dc3
Interface Updates
Remove reset button from forms, rename form loader error "Reset" button to be "Retry"
Upgrade typescript and react-scripts
2020-08-21 10:21:25 +01:00
rjwats
c16f7693fd
Migrate to LittleFS under ESP8266
Make ESP8266 use LittleFS instead of deprecated SPIFFS
Make framework use the correct filesystem automatically and handle the call the FS.begin()
Change default MQTT keepalive to 60 seconds
Fix lodash security issue
2020-07-19 19:32:08 +01:00
rjwats
6ef5df28c1
Add access point IP address configuration in UI
* Allow ap ip address to be configured via ui
* Add missing WiFi status to UI enum
* Update package-lock.json
2020-07-07 22:22:38 +01:00
rjwats
f2b53a6d53
Consistency fixes (#167)
Minor consistency fixes from @proddy's comments
2020-07-07 00:13:38 +01:00
rjwats
1f07dcdab2
OTA Upload Feature (#162)
* Improve restart behaviour under esp8266
* Backend to support firmware update over HTTP
* UI for uploading new firmware
* Documentation changes
2020-06-29 00:25:58 +01:00
rjwats
449d3c91ce
Allow features to be disabled at build time (#143)
* Add framework for built-time feature selection
* Allow MQTT, NTP, OTA features to be disabled at build time
* Allow Project screens to be disabled at build time
* Allow security features to be disabled at build time
* Switch to std::function for StatefulService function aliases for greater flexibility
* Bump various UI lib versions
* Update docs
2020-06-09 21:57:44 +01:00
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>
2020-05-20 00:32:49 +01:00
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
2020-05-14 23:23:45 +01:00
Rick Watson
c47ea49a5d ui fixes
remove unused fuction
2020-03-28 21:30:10 +00:00
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
2020-02-09 10:21:13 +00:00
rjwats
bcfeef8004
Interface data storage in PROGMEM (#71)
Adds a webpack plugin to package interface as PROGMEM into a header file in the framework.
Adds a build flag to optionally enable serving from PROGMEM or SPIFFS as required
Adds documentation changes to describe changes
2019-12-29 17:54:12 +00:00
Rick Watson
78b9ae101e Add restart service for esp8266 and esp32
Add restart feature to status screen
Upgrade material-ui
Add icons to buttons
2019-11-30 12:34:52 +00:00
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
2019-09-30 22:00:16 +01:00
rjwats
a86b565c5a remove www directory, as it is a build artefact
replace custom made notification component with notistack
2019-08-04 18:42:58 +01:00
rjwats
49c282b286 upgrade packages 2019-06-07 21:53:02 +01:00
Rick Watson
0c630f0f93 Upgrade to material ui 4
Add user management and roles - TBA
Menu Label Renames - TBA
2019-05-24 12:19:27 +01:00
Rick Watson
c74c287e21 WIP login page and authentication code 2019-05-14 22:47:04 +01:00
Rick Watson
063fff5343 Don't use deprecated variants in material ui. 2019-04-29 00:29:31 +01:00
Rick Watson
990ce1e4ca Check in package-lock.json 2019-04-14 17:04:01 +01:00
Rick Watson
ec829173f9 update package-lock 2018-09-20 09:16:46 +01:00
Rick Watson
17102bf867 update libraries 2018-09-14 15:40:15 +01:00
rjwats@gmail.com
be7765b584 use latest material ui 2018-05-18 23:34:31 +01:00
rjwats@gmail.com
63a639eb22 initial commit of C++ back end and react front end 2018-02-26 00:11:31 +00:00