From 30c1e2deb627fc113ecd77d48eff512848f2bbf1 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 23 Jun 2025 22:29:37 -0400 Subject: [PATCH] feat: Implement location details page with server-side loading and deletion functionality - Added +page.server.ts to handle server-side loading of additional location info. - Created +page.svelte for displaying location details, including images, visits, and maps. - Integrated GPX file handling and rendering on the map. - Updated map route to link to locations instead of adventures. - Refactored profile and search routes to use LocationCard instead of AdventureCard. --- backend/server/templates/base.html | 12 +- frontend/src/lib/components/Avatar.svelte | 2 +- .../lib/components/CollectionAllView.svelte | 2 +- ...ventureCard.svelte => LocationCard.svelte} | 4 +- ...ventureLink.svelte => LocationLink.svelte} | 4 +- ...ntureModal.svelte => LocationModal.svelte} | 14 +- frontend/src/lib/components/Navbar.svelte | 2 +- frontend/src/lib/components/NotFound.svelte | 2 +- frontend/src/locales/de.json | 3 +- frontend/src/locales/en.json | 1 + frontend/src/locales/es.json | 1435 +++++++++-------- frontend/src/locales/fr.json | 3 +- frontend/src/locales/it.json | 3 +- frontend/src/locales/ko.json | 3 +- frontend/src/locales/nl.json | 3 +- frontend/src/locales/no.json | 3 +- frontend/src/locales/pl.json | 3 +- frontend/src/locales/ru.json | 3 +- frontend/src/locales/sv.json | 3 +- frontend/src/locales/zh.json | 3 +- frontend/src/routes/+page.svelte | 2 +- .../src/routes/adventures/+page.server.ts | 100 +- .../routes/adventures/[id]/+page.server.ts | 73 +- frontend/src/routes/calendar/+page.svelte | 10 +- .../src/routes/collections/[id]/+page.svelte | 8 +- frontend/src/routes/dashboard/+page.svelte | 8 +- frontend/src/routes/locations/+page.server.ts | 99 ++ .../{adventures => locations}/+page.svelte | 6 +- .../src/routes/locations/[id]/+page.server.ts | 76 + .../[id]/+page.svelte | 2 +- frontend/src/routes/map/+page.svelte | 4 +- .../src/routes/profile/[uuid]/+page.svelte | 2 +- frontend/src/routes/search/+page.svelte | 2 +- 33 files changed, 966 insertions(+), 934 deletions(-) rename frontend/src/lib/components/{AdventureCard.svelte => LocationCard.svelte} (98%) rename frontend/src/lib/components/{AdventureLink.svelte => LocationLink.svelte} (98%) rename frontend/src/lib/components/{AdventureModal.svelte => LocationModal.svelte} (98%) create mode 100644 frontend/src/routes/locations/+page.server.ts rename frontend/src/routes/{adventures => locations}/+page.svelte (98%) create mode 100644 frontend/src/routes/locations/[id]/+page.server.ts rename frontend/src/routes/{adventures => locations}/[id]/+page.svelte (99%) diff --git a/backend/server/templates/base.html b/backend/server/templates/base.html index 157a5a3..3b1d33b 100644 --- a/backend/server/templates/base.html +++ b/backend/server/templates/base.html @@ -156,9 +156,17 @@ - + - +