diff --git a/LICENSE b/LICENSE index 5154181b..190b1c8a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 vcoppe +Copyright (c) 2024 gpx.studio Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/website/src/lib/components/Footer.svelte b/website/src/lib/components/Footer.svelte index d0f4cda4..ff93ffe9 100644 --- a/website/src/lib/components/Footer.svelte +++ b/website/src/lib/components/Footer.svelte @@ -1,17 +1,103 @@ diff --git a/website/src/lib/components/LanguageSelect.svelte b/website/src/lib/components/LanguageSelect.svelte new file mode 100644 index 00000000..ec6c2d0d --- /dev/null +++ b/website/src/lib/components/LanguageSelect.svelte @@ -0,0 +1,46 @@ + + + goto(getURLForLanguage(s?.value))}> + + + + + + {#each Object.entries(languages) as [key, value]} + {value} + {/each} + + diff --git a/website/src/lib/components/Logo.svelte b/website/src/lib/components/Logo.svelte index 076b863e..eb0205d2 100644 --- a/website/src/lib/components/Logo.svelte +++ b/website/src/lib/components/Logo.svelte @@ -3,10 +3,59 @@ import { mode } from 'mode-watcher'; export let iconOnly = false; + export let company = 'gpx.studio'; -Logo of gpx.studio. +{#if company === 'gpx.studio'} + Logo of gpx.studio. +{:else if company === 'mapbox'} + Logo of Mapbox. +{:else if company === 'github'} + GitHub +{:else if company === 'crowdin'} + Crowdin +{:else if company === 'facebook'} + Facebook +{:else if company === 'x'} + X +{/if} diff --git a/website/src/lib/components/Map.svelte b/website/src/lib/components/Map.svelte index 8dc9230b..fda9b27b 100644 --- a/website/src/lib/components/Map.svelte +++ b/website/src/lib/components/Map.svelte @@ -40,6 +40,7 @@ }); newMap.on('load', () => { $map = newMap; // only set the store after the map has loaded + scaleControl.setUnit($distanceUnits); }); newMap.addControl( @@ -114,10 +115,6 @@ }); }); - $: if ($map) { - scaleControl.setUnit($distanceUnits); - } - $: if ( $map && (!$verticalFileView || !$elevationProfile || $bottomPanelSize || $rightPanelSize) diff --git a/website/src/lib/components/MapboxLogo.svelte b/website/src/lib/components/MapboxLogo.svelte deleted file mode 100644 index 0cfe211d..00000000 --- a/website/src/lib/components/MapboxLogo.svelte +++ /dev/null @@ -1,12 +0,0 @@ - - - - Logo of Mapbox. - diff --git a/website/src/lib/components/ModeSwitch.svelte b/website/src/lib/components/ModeSwitch.svelte new file mode 100644 index 00000000..aa17f50c --- /dev/null +++ b/website/src/lib/components/ModeSwitch.svelte @@ -0,0 +1,49 @@ + + + + + {#if $mode === 'system'} + {#if $systemPrefersMode === 'light'} + + {:else if $systemPrefersMode === 'dark'} + + {:else} + + {/if} + {:else if $mode === 'light'} + + {:else if $mode === 'dark'} + + {/if} + + + {#each ['light', 'dark', 'system'] as m} + + {/each} + + diff --git a/website/src/lib/components/Nav.svelte b/website/src/lib/components/Nav.svelte index 41db8bd7..47a918fa 100644 --- a/website/src/lib/components/Nav.svelte +++ b/website/src/lib/components/Nav.svelte @@ -1,67 +1,29 @@ -