feat(world-overlay): render the visible map target list from a store

The world overlay presents its focusable mirror of painted cards through
subscribeWorldOverlayActions() and answers activateWorldOverlayAction();
the application shell publishes the list to a store and the scene chrome
renders the buttons and the status, announcing a repeated focus again.
The module stays free of Vue for the portable transit entry, and its
canvases remain painting surfaces.
This commit is contained in:
Sameh Khamis committed 2026-10-31 21:52:32 -07:00
1 parent 662f51fdf3
commit b22e138c55
11 files changed
+297 -82

No files matched your search

+6 -3
View File
@@ -112,7 +112,8 @@
"src/ui/stores/celestialRing.js",
"src/ui/views/panels/CelestialRing.vue",
"src/ui/stores/screenAnnotations.js",
"src/ui/views/panels/ScreenAnnotations.vue"
"src/ui/views/panels/ScreenAnnotations.vue",
"src/ui/stores/worldOverlayActions.js"
],
"external": ["vue", "pinia"]
},
@@ -1034,7 +1035,8 @@
"src/ui/stores/status.js",
"src/ui/toast.js",
"src/ui/stores/missionReplay.js",
"src/ui/stores/celestialRing.js"
"src/ui/stores/celestialRing.js",
"src/ui/stores/worldOverlayActions.js"
],
"external": ["cesium", "vue", "pinia"]
},
@@ -3033,7 +3035,8 @@
"src/ui/stores/missionReplay.js",
"src/ui/stores/bhoteKoshiPanel.js",
"src/ui/stores/celestialRing.js",
"src/ui/stores/screenAnnotations.js"
"src/ui/stores/screenAnnotations.js",
"src/ui/stores/worldOverlayActions.js"
],
"external": [
"hls.js",