From 5af2799662fb45ecb88561a9db6f300fae71ffb7 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Fri, 16 Jan 2026 16:51:35 +0000 Subject: [PATCH] feat: Enhance MapViewer with city detail and basic city components; integrate Pinia store for state management --- .../src/components/main/MapCityBasic.vue | 76 +++++++ .../src/components/main/MapCityDetail.vue | 91 ++++++++ .../src/components/main/MapViewer.vue | 206 +++++++++++------- app/game-frontend/src/stores/mapViewer.ts | 26 +++ docs/architecture/game-frontend-spa-plan.md | 4 +- docs/architecture/todo.md | 1 + 6 files changed, 325 insertions(+), 79 deletions(-) create mode 100644 app/game-frontend/src/components/main/MapCityBasic.vue create mode 100644 app/game-frontend/src/components/main/MapCityDetail.vue create mode 100644 app/game-frontend/src/stores/mapViewer.ts diff --git a/app/game-frontend/src/components/main/MapCityBasic.vue b/app/game-frontend/src/components/main/MapCityBasic.vue new file mode 100644 index 0000000..708330f --- /dev/null +++ b/app/game-frontend/src/components/main/MapCityBasic.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/app/game-frontend/src/components/main/MapCityDetail.vue b/app/game-frontend/src/components/main/MapCityDetail.vue new file mode 100644 index 0000000..857a861 --- /dev/null +++ b/app/game-frontend/src/components/main/MapCityDetail.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/app/game-frontend/src/components/main/MapViewer.vue b/app/game-frontend/src/components/main/MapViewer.vue index 668dce6..a385a3b 100644 --- a/app/game-frontend/src/components/main/MapViewer.vue +++ b/app/game-frontend/src/components/main/MapViewer.vue @@ -1,6 +1,11 @@