* Update Vue
* Fix sonar
* Fix as many Vue3 issues as possible
The biggest problem is with arrays. Vue3 is not detecting well
reactivity in some arrays because we have the view and the logic in
different files, so we can't access the reactivity proxy in a clean way.
I've added reactivity in the definition of the modules affected as a
workaround, but I'm sure there must be a better way.
---------
Co-authored-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
Fix Three.js no webgl usage
The version of Three.js used still has support for non WebGL 3D
rendering, but the implementation was broken due to the library
internal changes.
This PR bring back the support adding the needed files and making
changes to make it work. Also in order to improve perfomance for
low end devices, the one missing WebGL only, there is the option
to change detail tolerance on legacy mode.
This mode can now be enable via options flag on main menu.
* Adding version details to the PWA
* Created a coded version.js that can be loaded as a module.
* Reverting, and simply identifying the permissible global vars for Vite
* Update .eslintrc.js
Removing whitespace
* Update vite.config.js