feat(ui): render the status chips and their split-flap labels from a store

ShellFeedback publishes the loading status and the road network chip, and
CctvControls the camera grid chip, to the gev-status store; the scene
chrome renders them. SplitFlapText plays the departure-board cascade that
splitFlap.js plans, writing only the label's one text node, and rests when
its owner is destroyed. setSplitFlapText and disposeSplitFlap are gone.
This commit is contained in:
Sameh Khamis committed 2026-10-31 19:51:39 -07:00
1 parent 492b719f19
commit 3c391482f6
21 files changed
+838 -428

No files matched your search

+10 -5
View File
@@ -94,7 +94,10 @@
"src/ui/rail/statusText.js",
"src/voice/control.js",
"src/ui/views/panels/ImagerySplitView.vue",
"src/ui/stores/imagerySplit.js"
"src/ui/stores/imagerySplit.js",
"src/ui/stores/status.js",
"src/ui/views/panels/SplitFlapText.vue",
"src/splitFlap.js"
],
"external": ["vue", "pinia"]
},
@@ -702,7 +705,8 @@
"src/i18n/locales/zh-Hant.json",
"src/ui/unitLabels.js",
"src/ui/vueRuntime.js",
"src/ui/stores/cctv.js"
"src/ui/stores/cctv.js",
"src/ui/stores/status.js"
],
"external": ["vue", "pinia"]
},
@@ -847,7 +851,6 @@
"src/navigationPolicy.js",
"src/panelStackLayout.js",
"src/rightRailPolicy.js",
"src/splitFlap.js",
"src/styles/anime.js",
"src/styles/noir.js",
"src/styles/retro.js",
@@ -1012,7 +1015,8 @@
"src/ui/stores/sceneSharing.js",
"src/ui/stores/voice.js",
"src/ui/stores/location.js",
"src/ui/stores/display.js"
"src/ui/stores/display.js",
"src/ui/stores/status.js"
],
"external": ["cesium", "vue", "pinia"]
},
@@ -2995,7 +2999,8 @@
"src/ui/stores/voice.js",
"src/ui/stores/location.js",
"src/ui/stores/display.js",
"src/ui/stores/imagerySplit.js"
"src/ui/stores/imagerySplit.js",
"src/ui/stores/status.js"
],
"external": [
"hls.js",