From ce974d7791bdc1c6cddf56401245af36c9fbefc5 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Thu, 26 Sep 2024 13:31:19 +0200 Subject: [PATCH] add multiple selection tip --- website/src/lib/components/Shortcut.svelte | 45 +++++++++++-------- .../components/gpx-layer/WaypointPopup.svelte | 2 +- .../lib/components/toolbar/tools/Merge.svelte | 15 +++++++ .../tools/routing/RoutingControlPopup.svelte | 2 +- website/src/locales/en.json | 3 +- 5 files changed, 46 insertions(+), 21 deletions(-) diff --git a/website/src/lib/components/Shortcut.svelte b/website/src/lib/components/Shortcut.svelte index 914716b4..7c78d26d 100644 --- a/website/src/lib/components/Shortcut.svelte +++ b/website/src/lib/components/Shortcut.svelte @@ -1,27 +1,36 @@
- {shift ? '⇧' : ''} - {ctrl ? (mac && !safari ? '⌘' : $_('menu.ctrl') + '+') : ''} - {key} - {click ? $_('menu.click') : ''} + {#if shift} + + {/if} + {#if ctrl} + {mac && !safari ? '⌘' : $_('menu.ctrl') + '+'} + {/if} + {#if key} + {key} + {/if} + {#if click} + {$_('menu.click')} + {/if}
diff --git a/website/src/lib/components/gpx-layer/WaypointPopup.svelte b/website/src/lib/components/gpx-layer/WaypointPopup.svelte index bd1002f1..0f0adf1a 100644 --- a/website/src/lib/components/gpx-layer/WaypointPopup.svelte +++ b/website/src/lib/components/gpx-layer/WaypointPopup.svelte @@ -89,7 +89,7 @@ > {$_('menu.delete')} - + {/if} diff --git a/website/src/lib/components/toolbar/tools/Merge.svelte b/website/src/lib/components/toolbar/tools/Merge.svelte index 5c2a0a70..57c2c901 100644 --- a/website/src/lib/components/toolbar/tools/Merge.svelte +++ b/website/src/lib/components/toolbar/tools/Merge.svelte @@ -16,6 +16,7 @@ import { dbUtils, getFile } from '$lib/db'; import { Group } from 'lucide-svelte'; import { getURLForLanguage } from '$lib/utils'; + import Shortcut from '$lib/components/Shortcut.svelte'; let canMergeTraces = false; let canMergeContents = false; @@ -81,10 +82,24 @@ {$_('toolbar.merge.help_merge_traces')} {:else if mergeType === MergeType.TRACES && !canMergeTraces} {$_('toolbar.merge.help_cannot_merge_traces')} + {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[0]} + + {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[1]} {:else if mergeType === MergeType.CONTENTS && canMergeContents} {$_('toolbar.merge.help_merge_contents')} {:else if mergeType === MergeType.CONTENTS && !canMergeContents} {$_('toolbar.merge.help_cannot_merge_contents')} + {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[0]} + + {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[1]} {/if} diff --git a/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte b/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte index a9e8e3fd..532536c6 100644 --- a/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte +++ b/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte @@ -30,7 +30,7 @@ > {$_('menu.delete')} - + diff --git a/website/src/locales/en.json b/website/src/locales/en.json index fb3c4d89..8d262c9a 100644 --- a/website/src/locales/en.json +++ b/website/src/locales/en.json @@ -177,7 +177,8 @@ "help_merge_traces": "Connecting the selected traces will create a single continuous trace.", "help_cannot_merge_traces": "Your selection must contain several traces to connect them.", "help_merge_contents": "Merging the contents of the selected items will group all the contents inside the first item.", - "help_cannot_merge_contents": "Your selection must contain several items to merge their contents." + "help_cannot_merge_contents": "Your selection must contain several items to merge their contents.", + "selection_tip": "Tip: use {KEYBOARD_SHORTCUT} to add items to the selection." }, "extract": { "tooltip": "Extract contents to separate items",