Implement error handling and visual enhancements in map components

- Introduced MapErrorBoundary component to handle map loading errors gracefully.
- Enhanced MapView with a reconnection status indicator for live updates.
- Added tile freshness animation to indicate updated tiles visually.
- Preloaded marker icon images to improve rendering performance.
- Updated various pages to utilize the new MapErrorBoundary for better user experience.
This commit is contained in:
2026-03-01 16:04:19 +03:00
parent 7f990c0c11
commit db0b48774a
9 changed files with 128 additions and 11 deletions

View File

@@ -1,7 +1,9 @@
<template>
<div class="h-full min-h-0">
<MapPageWrapper>
<MapView :character-id="characterId" />
<MapErrorBoundary>
<MapView :character-id="characterId" />
</MapErrorBoundary>
</MapPageWrapper>
</div>
</template>

View File

@@ -1,11 +1,13 @@
<template>
<MapPageWrapper>
<MapView
:map-id="mapId"
:grid-x="gridX"
:grid-y="gridY"
:zoom="zoom"
/>
<MapErrorBoundary>
<MapView
:map-id="mapId"
:grid-x="gridX"
:grid-y="gridY"
:zoom="zoom"
/>
</MapErrorBoundary>
</MapPageWrapper>
</template>

View File

@@ -1,6 +1,8 @@
<template>
<MapPageWrapper>
<MapView />
<MapErrorBoundary>
<MapView />
</MapErrorBoundary>
</MapPageWrapper>
</template>