feat(scenes): render the data-pack attribution cards from a store

The data-pack presentations keep the Cesium resources, object URLs and
pick targets and present each pack's attribution card, with its media
player, to the gev-data-packs store; the DataPacks view teleports one
panel per set of presentations into the viewer's container with the same
markup and inline styles, and stops a removed card's player as it goes.
This commit is contained in:
Sameh Khamis committed 2026-10-31 20:22:22 -07:00
1 parent 59e3aaa271
commit e0abf74308
8 files changed
+290 -69

No files matched your search

+2
View File
@@ -1134,5 +1134,7 @@
"src/ui/toast.js",
"src/ui/toastView.test.mjs",
"src/ui/stores/sceneInteractions.js",
"src/scenes/dataPacks/presentationView.test.mjs",
"src/ui/stores/dataPacks.js",
"src/scenes/interactionsView.test.mjs"
]
+7 -3
View File
@@ -99,7 +99,9 @@
"src/ui/views/panels/SplitFlapText.vue",
"src/splitFlap.js",
"src/ui/stores/sceneInteractions.js",
"src/ui/views/panels/SceneInteractions.vue"
"src/ui/views/panels/SceneInteractions.vue",
"src/ui/stores/dataPacks.js",
"src/ui/views/panels/DataPacks.vue"
],
"external": ["vue", "pinia"]
},
@@ -1150,7 +1152,8 @@
"src/ui/vueRuntime.js",
"src/ui/stores/status.js",
"src/ui/toast.js",
"src/ui/stores/sceneInteractions.js"
"src/ui/stores/sceneInteractions.js",
"src/ui/stores/dataPacks.js"
],
"external": ["cesium", "vue", "pinia"]
},
@@ -3008,7 +3011,8 @@
"src/ui/stores/imagerySplit.js",
"src/ui/stores/status.js",
"src/ui/toast.js",
"src/ui/stores/sceneInteractions.js"
"src/ui/stores/sceneInteractions.js",
"src/ui/stores/dataPacks.js"
],
"external": [
"hls.js",