7 Commits

Author SHA1 Message Date
vcoppe
3a65f8dc16 New Crowdin updates (#270)
* New translations en.json (Romanian)

* New translations en.json (Spanish)

* New translations en.json (Belarusian)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Basque)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Korean)

* New translations en.json (Lithuanian)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Indonesian)

* New translations en.json (Thai)

* New translations en.json (Latvian)

* New translations en.json (Chinese Traditional, Hong Kong)

* New translations en.json (Serbian (Latin))

* New translations en.json (French)
2025-11-14 18:56:43 +01:00
vcoppe
d624352a0b improve contrast for selection 2025-11-14 18:45:49 +01:00
vcoppe
3fb597a774 fix page title flickering 2025-11-14 18:45:38 +01:00
vcoppe
85e46bc524 add basemap in basemap tree when missing in embedding mode 2025-11-14 18:45:20 +01:00
vcoppe
d3790878b3 remove x 2025-11-14 18:44:32 +01:00
vcoppe
e648e50f1b remove unused file 2025-11-14 18:44:16 +01:00
vcoppe
cb6cede0b6 update license 2025-11-14 18:44:06 +01:00
41 changed files with 14 additions and 68 deletions

View File

@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2024 gpx.studio
Copyright (c) 2025 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

6
package-lock.json generated
View File

@@ -1,6 +0,0 @@
{
"name": "gpx.studio",
"lockfileVersion": 3,
"requires": true,
"packages": {}
}

View File

@@ -34,6 +34,7 @@
--support: rgb(220 15 130);
--link: rgb(0 110 180);
--selection: hsl(240 4.8% 93%);
--radius: 0.5rem;
}
@@ -69,6 +70,7 @@
--support: rgb(255 110 190);
--link: rgb(80 190 255);
--selection: hsl(240 3.7% 22%);
}
@theme inline {

View File

@@ -70,15 +70,6 @@
<Logo company="facebook" class="h-4 fill-muted-foreground" />
{i18n._('homepage.facebook')}
</Button>
<Button
variant="link"
class="h-6 px-0 has-[>svg]:px-0 text-muted-foreground"
href="https://x.com/gpxstudio"
target="_blank"
>
<Logo company="x" class="h-4 fill-muted-foreground" />
{i18n._('homepage.x')}
</Button>
<Button
variant="link"
class="h-6 px-0 has-[>svg]:px-0 text-muted-foreground"

View File

@@ -8,7 +8,7 @@
...others
}: {
iconOnly?: boolean;
company?: 'gpx.studio' | 'mapbox' | 'github' | 'crowdin' | 'facebook' | 'x' | 'reddit';
company?: 'gpx.studio' | 'mapbox' | 'github' | 'crowdin' | 'facebook' | 'reddit';
[key: string]: any;
} = $props();
</script>
@@ -55,16 +55,6 @@
d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"
/></svg
>
{:else if company === 'x'}
<svg
role="img"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
class="fill-foreground {others.class ?? ''}"
><title>X</title><path
d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"
/></svg
>
{:else if company === 'reddit'}
<svg
role="img"

View File

@@ -20,6 +20,7 @@
import { loadFile } from '$lib/logic/file-actions';
import { selection } from '$lib/logic/selection';
import { untrack } from 'svelte';
import { isSelected, toggle } from '$lib/components/map/layer-control/utils';
let {
useHash = true,
@@ -32,6 +33,7 @@
const {
currentBasemap,
selectedBasemapTree,
distanceUnits,
velocityUnits,
temperatureUnits,
@@ -66,6 +68,9 @@
if (allowedEmbeddingBasemaps.includes(options.basemap)) {
$currentBasemap = options.basemap;
}
if (!isSelected($selectedBasemapTree, options.basemap)) {
$selectedBasemapTree = toggle($selectedBasemapTree, options.basemap);
}
$distanceMarkers = options.distanceMarkers;
$directionMarkers = options.directionMarkers;
$distanceUnits = options.distanceUnits;

View File

@@ -121,20 +121,16 @@
}
.vertical :global(button) {
@apply hover:bg-muted;
}
.vertical :global(.sortable-selected button) {
@apply hover:bg-accent;
@apply hover:bg-[var(--selection)];
}
.vertical :global(.sortable-selected) {
@apply bg-accent;
@apply bg-[var(--selection)];
}
.horizontal :global(button) {
@apply bg-accent;
@apply hover:bg-muted;
@apply bg-[var(--selection)];
@apply hover:bg-background;
}
.horizontal :global(.sortable-selected button) {

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contacte",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Aplikace",
"contact": "Kontakt",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Kontakt",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contacto",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Kontaktua",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Yhteystiedot",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Application",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Kapcsolat",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contatto",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "앱",
"contact": "문의",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Programa",
"contact": "Kontaktai",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Applikasjon",
"contact": "Kontakt",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Aplikacja",
"contact": "Kontakt",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Aplicativo",
"contact": "Contato",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "\"App\"",
"contact": "Contacto",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Приложение",
"contact": "Контакт",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Aplikacija",
"contact": "Kontakt",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Uygulama",
"contact": "İletişim",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "Застосунок",
"contact": "Контакт",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "App",
"contact": "Contact",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -475,7 +475,6 @@
"app": "应用",
"contact": "联系方式",
"reddit": "Reddit",
"x": "X",
"facebook": "Facebook",
"github": "GitHub",
"crowdin": "Crowdin",

View File

@@ -55,6 +55,7 @@
});
$effect(() => {
if (i18n.isLoading) return;
let title = `gpx.studio — ${i18n._(`metadata.${page.route.id?.replace('/[[language]]', '').split('/')[1] ?? 'home'}_title`)}`;
if (page.params.guide) {
document.title = `${title} | ${data.guideTitles[page.params.guide]}`;