feat(awareness): render the Global Context compass from a store

The awareness layer presents the compass ring, heading, cardinal labels and
contact bearing markers through subscribeDirectionOverlay(); the application
shell publishes them to the gev-awareness-direction store and the scene
chrome renders them in the viewer's container.
This commit is contained in:
Sameh Khamis committed 2026-10-31 22:01:56 -07:00
1 parent b22e138c55
commit b96cc37ab5
14 files changed
+389 -100

No files matched your search

+3 -1
View File
@@ -1151,5 +1151,7 @@
"src/celestialRingView.test.mjs",
"src/ui/stores/screenAnnotations.js",
"src/ui/stores/worldOverlayActions.js",
"src/overlays/worldOverlayActionsView.test.mjs"
"src/overlays/worldOverlayActionsView.test.mjs",
"src/ui/stores/awarenessDirection.js",
"src/layers/awareness/directionOverlay.test.mjs"
]
+7 -3
View File
@@ -113,7 +113,9 @@
"src/ui/views/panels/CelestialRing.vue",
"src/ui/stores/screenAnnotations.js",
"src/ui/views/panels/ScreenAnnotations.vue",
"src/ui/stores/worldOverlayActions.js"
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/awarenessDirection.js",
"src/ui/views/panels/AwarenessDirection.vue"
],
"external": ["vue", "pinia"]
},
@@ -1036,7 +1038,8 @@
"src/ui/toast.js",
"src/ui/stores/missionReplay.js",
"src/ui/stores/celestialRing.js",
"src/ui/stores/worldOverlayActions.js"
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/awarenessDirection.js"
],
"external": ["cesium", "vue", "pinia"]
},
@@ -3036,7 +3039,8 @@
"src/ui/stores/bhoteKoshiPanel.js",
"src/ui/stores/celestialRing.js",
"src/ui/stores/screenAnnotations.js",
"src/ui/stores/worldOverlayActions.js"
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/awarenessDirection.js"
],
"external": [
"hls.js",