Thanks @xoseperez,
Espurna is a great work, thanks!
Some personal thoughts about possible web improvements...(I love to help with the development if needed)
seconded.
web ui rework, ui friendliness is needed. there was an attempt here
getting rid of any bulky stuff (hint jquery) would be great as well.
@gn0st1c agree on removing bulky stuff. Gulp is already used to build web interface stuff so it can be reused. Maybe Vue or something similar (light)?
I might give it a try to rewrite the interface with vue instead of jquery, that would reduce the size of the build of around half
No more space troubles for new features :rofl:
Just a question, it okay to drop support for older browser and use ES6 without babel polyfills to not increase the size?
That would be great.
ES6 looks like a way to go (finally), no need to go through jquery helpers. It is also detrimental that it can't be used at all in the current ui, because of the specific html minifier used by the build script
Also note of https://github.com/xoseperez/espurna/issues/1132
I will try to start hopefully I have some time, it's gonna be a full rewrite of the interface/clean slate
I won't be able to port all features/functions though so I'm gonna do a skeleton at first and if anybody wants to help once I'm satisfied with the backbone of the vue app to insert all the inputs and reorganize the menu that would be great
Some adjustments on the backend side will be needed as well for some new options
@Tofandel maybe we want a new issue tracking this? you can specify a todo list / things done so far
From a brief gitter discussion, the main reason we want to update WebUI is to:
I made a WIP PR with the tasklist https://github.com/xoseperez/espurna/pull/1933
I will work on it on the weekends but as I said I don't have a ton of time so it may take a month or two to finish this
Most helpful comment
I might give it a try to rewrite the interface with vue instead of jquery, that would reduce the size of the build of around half
No more space troubles for new features :rofl:
Just a question, it okay to drop support for older browser and use ES6 without babel polyfills to not increase the size?