From 29599f0c5b3d6232273d5de35142d5821be6ae2e Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Sun, 16 Mar 2025 16:40:22 +0100 Subject: [PATCH] Added breadcrumbs --- src/components/maps/MapOverlay.astro | 10 +- .../maps/MapOverlayBreadcrumbs.astro | 105 ++++++++++++++++++ src/components/maps/overlay/SearchMarkers.vue | 5 +- src/pages/aldys/borelis/index.astro | 4 + src/pages/aldys/cantane/index.astro | 4 + src/pages/aldys/cantane/mines-blanches.astro | 5 + src/pages/bamast/index.astro | 3 + src/pages/index.astro | 3 + src/types/Map.ts | 6 + 9 files changed, 140 insertions(+), 5 deletions(-) create mode 100644 src/components/maps/MapOverlayBreadcrumbs.astro diff --git a/src/components/maps/MapOverlay.astro b/src/components/maps/MapOverlay.astro index 2f81523b..8aca62ff 100644 --- a/src/components/maps/MapOverlay.astro +++ b/src/components/maps/MapOverlay.astro @@ -1,8 +1,9 @@ --- import type { MapMarker, PlayerMarker } from "@/types/Leaflet"; +import type { MapOverlayProps } from "@/types/Map"; import SearchMarkers from "./overlay/SearchMarkers.vue"; -import type { MapOverlayProps } from "@/types/Map"; +import MapOverlayBreadcrumbs from "./MapOverlayBreadcrumbs.astro"; interface Props extends MapOverlayProps {} @@ -14,12 +15,15 @@ const { disableCapitals: false, disableLandmarks: false, disableQuests: false, - } + }, + breadcrumbs = [], } = Astro.props ---
+ +
diff --git a/src/components/maps/MapOverlayBreadcrumbs.astro b/src/components/maps/MapOverlayBreadcrumbs.astro new file mode 100644 index 00000000..b4943420 --- /dev/null +++ b/src/components/maps/MapOverlayBreadcrumbs.astro @@ -0,0 +1,105 @@ +--- +import type { BreadcrumbItem } from "@/types/Map"; + +interface Props { + breadcrumbs?: BreadcrumbItem[]; +} + +const { breadcrumbs = [] } = Astro.props +--- + +{breadcrumbs.length > 0 && + +} + + diff --git a/src/components/maps/overlay/SearchMarkers.vue b/src/components/maps/overlay/SearchMarkers.vue index 98422b29..74a568c2 100644 --- a/src/components/maps/overlay/SearchMarkers.vue +++ b/src/components/maps/overlay/SearchMarkers.vue @@ -271,16 +271,14 @@ function resetAllFields(actionAfter?: "focusAfter") {