refactor(build): place the views in the page instead of expanding templates

index.html now lists each view's host and the loading screen itself, so
the gev:template expansion plugin, its view list, the loading-screen
template and the ./build/html export are gone. createApplication takes
omitViews for views an application leaves out; their hosts are removed,
and a view an earlier call rendered is unmounted.
This commit is contained in:
Sameh Khamis committed 2026-10-31 17:52:47 -07:00
1 parent f279200af5
commit 5bf797ef71
18 files changed
+176 -174

No files matched your search

+6
View File
@@ -14,6 +14,12 @@
picker, and Node tests that import application modules register the
component loader with `--import=<core>/build/register-vue` (samehkhamis).
- Pages place each view with a `<div class="gev-view" data-gev-view="NAME">`
host and write their own loading screen; the `build/html` template
expansion and its `gev:template` markers are gone. `createApplication`
takes `omitViews` (for example `['provider-settings']`) for views an
application leaves out (samehkhamis).
- `./ui/display`'s `bindDisplayControls` takes the keyhole fade and outside
opacity sliders as `fadeSlider` and `outsideOpacitySlider`, and their
actions receive whole percentages; `fadeSliders` still works.