mirror of
				https://github.com/gpxstudio/gpx.studio.git
				synced 2025-11-04 05:21:09 +00:00 
			
		
		
		
	minor fixes
This commit is contained in:
		@@ -3,22 +3,19 @@
 | 
			
		||||
    import { Moon, Sun } from '@lucide/svelte';
 | 
			
		||||
    import { mode, setMode } from 'mode-watcher';
 | 
			
		||||
    import { i18n } from '$lib/i18n.svelte';
 | 
			
		||||
 | 
			
		||||
    export let size = '20';
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<Button
 | 
			
		||||
    variant="ghost"
 | 
			
		||||
    size="icon"
 | 
			
		||||
    class="h-8 px-1.5 {$$props.class ?? ''}"
 | 
			
		||||
    onclick={() => {
 | 
			
		||||
        setMode(mode.current === 'light' ? 'dark' : 'light');
 | 
			
		||||
    }}
 | 
			
		||||
    aria-label={i18n._('menu.mode')}
 | 
			
		||||
>
 | 
			
		||||
    {#if mode.current === 'light'}
 | 
			
		||||
        <Sun {size} />
 | 
			
		||||
        <Sun />
 | 
			
		||||
    {:else}
 | 
			
		||||
        <Moon {size} />
 | 
			
		||||
        <Moon />
 | 
			
		||||
    {/if}
 | 
			
		||||
</Button>
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Barra d'eines
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Panel nástrojů
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Werkzeugleiste
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Barra de herramientas
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Tresna-barra
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Barre d'outils
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Eszköztár
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Barra degli strumenti
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Werkbalk
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Barra de ferramentas
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Панель инструментов
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Traka sa alatkama
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Araç çubuğu
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: Toolbar
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ title: 工具栏
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/stores';
 | 
			
		||||
	import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
	import { onMount, onDestroy } from 'svelte';
 | 
			
		||||
 | 
			
		||||
    onMount(() => {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,9 +2,9 @@
 | 
			
		||||
    import { Button } from '$lib/components/ui/button';
 | 
			
		||||
    import DocsContainer from '$lib/components/docs/DocsContainer.svelte';
 | 
			
		||||
    import Logo from '$lib/components/Logo.svelte';
 | 
			
		||||
    // import ElevationProfile from '$lib/components/ElevationProfile.svelte';
 | 
			
		||||
    import ElevationProfile from '$lib/components/ElevationProfile.svelte';
 | 
			
		||||
    import GPXStatistics from '$lib/components/GPXStatistics.svelte';
 | 
			
		||||
    // import Routing from '$lib/components/toolbar/tools/routing/Routing.svelte';
 | 
			
		||||
    import Routing from '$lib/components/toolbar/tools/routing/Routing.svelte';
 | 
			
		||||
    import {
 | 
			
		||||
        BookOpenText,
 | 
			
		||||
        Heart,
 | 
			
		||||
@@ -19,7 +19,7 @@
 | 
			
		||||
    import { getURLForLanguage } from '$lib/utils';
 | 
			
		||||
    import { exampleGPXFile } from '$lib/assets/example';
 | 
			
		||||
    import { writable } from 'svelte/store';
 | 
			
		||||
    // import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
    import Toolbar from '$lib/components/toolbar/Toolbar.svelte';
 | 
			
		||||
    import { currentTool, Tool } from '$lib/components/toolbar/tools';
 | 
			
		||||
    import { onDestroy, onMount } from 'svelte';
 | 
			
		||||
 | 
			
		||||
@@ -102,7 +102,7 @@
 | 
			
		||||
                <p class="text-muted-foreground">{i18n._('homepage.route_planning_description')}</p>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="p-3 w-fit rounded-md border shadow-xl md:shrink-0">
 | 
			
		||||
                <!-- <Routing minimizable={false} /> -->
 | 
			
		||||
                <Routing minimizable={false} />
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
@@ -120,7 +120,7 @@
 | 
			
		||||
                </p>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="relative md:shrink-0 max-w-[400px]">
 | 
			
		||||
                <!-- <Toolbar /> -->
 | 
			
		||||
                <Toolbar />
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="markdown text-center hidden md:block">
 | 
			
		||||
                <h1>
 | 
			
		||||
@@ -190,12 +190,12 @@
 | 
			
		||||
            </p>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="h-48 w-full">
 | 
			
		||||
            <!-- <ElevationProfile
 | 
			
		||||
            <ElevationProfile
 | 
			
		||||
                {gpxStatistics}
 | 
			
		||||
                {slicedGPXStatistics}
 | 
			
		||||
                additionalDatasets={$additionalDatasets}
 | 
			
		||||
                elevationFill={$elevationFill}
 | 
			
		||||
            /> -->
 | 
			
		||||
            />
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="flex flex-col items-center">
 | 
			
		||||
            <div class="h-10 w-fit">
 | 
			
		||||
@@ -250,12 +250,7 @@
 | 
			
		||||
                <DocsContainer module={fundingModule.default} />
 | 
			
		||||
            {/await}
 | 
			
		||||
            <Button href="https://ko-fi.com/gpxstudio" target="_blank" class="text-base">
 | 
			
		||||
                <Heart
 | 
			
		||||
                    size="16"
 | 
			
		||||
                    class="mr-1"
 | 
			
		||||
                    fill="rgb(var(--support))"
 | 
			
		||||
                    color="rgb(var(--support))"
 | 
			
		||||
                />
 | 
			
		||||
                <Heart size="16" class="mr-1" fill="var(--support)" color="var(--support)" />
 | 
			
		||||
                <span>{i18n._('homepage.support_button')}</span>
 | 
			
		||||
            </Button>
 | 
			
		||||
        </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user