feat(module-studio): add configurable map page

This commit is contained in:
DCCONSTRUCTIONS
2026-07-13 17:14:34 +03:00
parent 1f2dffc031
commit 1a2ca8c82c
23 changed files with 2700 additions and 31 deletions
@@ -0,0 +1,31 @@
{
"schemaVersion": "0.1.0",
"fixtureId": "map.empty-offline",
"template": { "id": "map", "version": "0.1.0" },
"title": "Empty offline spatial scene",
"description": "Acceptance state proving that the page shell remains usable without provider data or live entity streams.",
"state": "offline",
"viewport": {
"center": [37.6176, 55.7558, 250],
"heading": 0,
"pitch": -45,
"range": 18000
},
"capabilities": ["camera", "selection"],
"styleProfiles": [],
"scene": {
"layers": [],
"places": [],
"movingObjects": [],
"stations": [],
"routes": [],
"tracks": [],
"zones": []
},
"selection": { "entityId": null },
"acceptance": [
{ "id": "state.offline-shell", "expect": ["Header, navigation, Inspector entry and retry action remain available."] },
{ "id": "state.no-phantom-data", "expect": ["The renderer does not retain entities from a previously opened scene."] },
{ "id": "state.explainable", "expect": ["The page distinguishes offline from loading, empty and error states."] }
]
}