From c2cf8a098974c6f2e75690a5f767a8282fd95789 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sun, 3 Jan 2021 13:45:04 +0100 Subject: [PATCH] Tracks sample page w/ modal ref #23 --- src/components/AddTrackModal.svelte | 132 ++++++++++++ src/components/Tracks.svelte | 42 +++- src/components/TracksEmptyState.svelte | 277 +++++++++++++++++++++++++ src/locales/en.json | 8 +- 4 files changed, 455 insertions(+), 4 deletions(-) create mode 100644 src/components/AddTrackModal.svelte create mode 100644 src/components/TracksEmptyState.svelte diff --git a/src/components/AddTrackModal.svelte b/src/components/AddTrackModal.svelte new file mode 100644 index 00000000..5c37c22d --- /dev/null +++ b/src/components/AddTrackModal.svelte @@ -0,0 +1,132 @@ + + +{#if modal_open} +
+
+ + +
+{/if} diff --git a/src/components/Tracks.svelte b/src/components/Tracks.svelte index f90c9817..0edaff07 100644 --- a/src/components/Tracks.svelte +++ b/src/components/Tracks.svelte @@ -1,11 +1,45 @@ -

{$_('tracks')}

+{#if table_visible} +
+{/if} {#await tracks_promise}
{item.distance} {/each} - {:else}keine Tracks{/if} + {:else} + + {/if} {:catch error}
diff --git a/src/components/TracksEmptyState.svelte b/src/components/TracksEmptyState.svelte new file mode 100644 index 00000000..18c41790 --- /dev/null +++ b/src/components/TracksEmptyState.svelte @@ -0,0 +1,277 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ {$_('no-tracks-added-yet')}
+ { + modal_open = true; + }} + class="underline text-blue-500 cursor-pointer">{$_('add-your-first-track')} +
+ { + modal_open = true; + }} + class="cursor-pointer inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500">{$_('add-your-first-track')} +

+
+ + diff --git a/src/locales/en.json b/src/locales/en.json index a4d59e4e..ee570c9f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -51,5 +51,11 @@ "credits": "Credits", "count_organizations": "# Organizations", "count_teams": "# Teams", - "general_promise_error": "😢 Error" + "general_promise_error": "😢 Error", + "add-your-first-track": "Add your first track", + "no-tracks-added-yet": "there are no tracks added yet.", + "track-length-in-m": "Track length in m", + "track-name": "Track name", + "please-provide-the-required-information-to-add-a-new-track": "Please provide the required information to add a new track.", + "create-a-new-track": "Create a new Track" }