From 369e63972cc4e420461242b07747e4b58ec8bc6f Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Sat, 15 Jun 2024 18:13:46 +0200 Subject: [PATCH] #75 ,#79 #80, #81 --- web/package-lock.json | 9 + web/package.json | 1 + web/src/hooks.server.ts | 2 +- web/src/lib/components/base/dropdown.svelte | 2 +- web/src/lib/components/photo_card.svelte | 15 +- .../trail/map_with_elevation.svelte | 91 +- .../lib/components/trail/photo_picker.svelte | 7 +- .../lib/components/trail/trail_list.svelte | 14 + .../components/waypoint/waypoint_modal.svelte | 32 +- web/src/lib/i18n/locales/de.json | 4 + web/src/lib/i18n/locales/en.json | 4 + web/src/lib/i18n/locales/fr.json | 6 +- web/src/lib/i18n/locales/hu.json | 6 +- web/src/lib/i18n/locales/nl.json | 6 +- web/src/lib/i18n/locales/pl.json | 6 +- web/src/lib/i18n/locales/pt.json | 6 +- web/src/lib/i18n/locales/zh.json | 6 +- web/src/lib/util/leaflet_util.ts | 9 + web/src/lib/vendor/exif-js/exif.d.ts | 10 + web/src/lib/vendor/exif-js/exif.js | 1047 +++++++++++++++++ .../vendor/leaflet-elevation/src/control.js | 5 +- web/src/routes/+layout.server.ts | 9 +- web/src/routes/+layout.svelte | 19 +- web/src/routes/map/+page.svelte | 36 +- web/src/routes/trails/+page.svelte | 6 +- .../leaflet-elevation/libs/leaflet-hotline.js | 2 +- .../src/handlers/altitude.js | 2 +- 27 files changed, 1321 insertions(+), 41 deletions(-) create mode 100644 web/src/lib/vendor/exif-js/exif.d.ts create mode 100644 web/src/lib/vendor/exif-js/exif.js diff --git a/web/package-lock.json b/web/package-lock.json index 166d7e9f..698f4ccf 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -16,6 +16,7 @@ "@types/three": "^0.161.2", "canvg": "^4.0.1", "crypto-random-string": "^5.0.0", + "instead": "^1.0.3", "isomorphic-xml2js": "^0.1.3", "jspdf": "^2.5.1", "jszip": "^3.10.1", @@ -2929,6 +2930,14 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/instead": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/instead/-/instead-1.0.3.tgz", + "integrity": "sha512-7EUe8+ZmvERjdLwrEc1/CdErN8n8XYdF/uI+n8aLbs6Uf/wyqUXyFrCQ8HYADBFaz4+IqGiPVSTInpkMwqrXuw==", + "engines": { + "node": ">=10" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", diff --git a/web/package.json b/web/package.json index 98e3aa96..6c2a0baa 100644 --- a/web/package.json +++ b/web/package.json @@ -40,6 +40,7 @@ "@types/three": "^0.161.2", "canvg": "^4.0.1", "crypto-random-string": "^5.0.0", + "instead": "^1.0.3", "isomorphic-xml2js": "^0.1.3", "jspdf": "^2.5.1", "jszip": "^3.10.1", diff --git a/web/src/hooks.server.ts b/web/src/hooks.server.ts index b2658fe9..f0f973ab 100644 --- a/web/src/hooks.server.ts +++ b/web/src/hooks.server.ts @@ -65,7 +65,7 @@ export const handle: Handle = async ({ event, resolve }) => { // send back the default 'pb_auth' cookie to the client with the latest store state response.headers.set( 'set-cookie', - pb.authStore.exportToCookie({ httpOnly: false, secure: false }) + pb.authStore.exportToCookie({ httpOnly: false, secure: true }) ) return response diff --git a/web/src/lib/components/base/dropdown.svelte b/web/src/lib/components/base/dropdown.svelte index 56e4ddbe..52988bcf 100644 --- a/web/src/lib/components/base/dropdown.svelte +++ b/web/src/lib/components/base/dropdown.svelte @@ -68,7 +68,7 @@