shiori
shiori copied to clipboard
Frontend refactor to Vue3
This Issue try to look at different aspect of shiori front end refactor. PR or any other help is Welcome
- load settings should be once in code instead of current multiple load
- all variables should be unified and function scope (instead of using var in current code)
- EventBus signaling is not supported with VUE3 and we should rewrite that.
- Find a solution for sending signal between tabs to not reload pages when settings change.
- Unit test for frontend page
- Use switch instead of if in several places of code for better performance
- Find solution to avoid flashing #561
- Make it easier for further update if we use VUE3 in long term.
- Support multi-language and make it possible to add translation.
- dose Vue3 best possible option? htmx or any other option can work better? the point is to be lightest ever fronted and avoid java script as much as possible
- if we use vue3 rewrite code to typescript give us any advantage?