From 1bc53146b9f024f3cab613b227d29304d687c92b Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Thu, 20 Mar 2025 21:51:00 +0100 Subject: [PATCH] wip --- src/components/donors/DonorDetail.svelte | 41 +- src/components/orgs/OrgDetail.svelte | 956 +++++++++++---------- src/components/runners/RunnerDetail.svelte | 1 - src/components/teams/TeamDetail.svelte | 599 ++++++------- 4 files changed, 800 insertions(+), 797 deletions(-) diff --git a/src/components/donors/DonorDetail.svelte b/src/components/donors/DonorDetail.svelte index 561913ea..e139c663 100644 --- a/src/components/donors/DonorDetail.svelte +++ b/src/components/donors/DonorDetail.svelte @@ -145,7 +145,6 @@ {original_data.middlename || ""} {original_data.lastname}
-

Aktionen

{#if store.state.jwtinfo.userdetails.permissions.includes("DONOR:DELETE")} {#if delete_triggered} - {/if} - {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} - - {/if} - -
-
-
- -
-
-
- - -
-
- - -
-
- -
- -
- {#if editable.registrationEnabled} -
- - {#if editable.registrationKey} -

- {$_("click-to-copy-the-link-into-your-clipboard")} -

- {/if} -
- {/if} - -
-
-
- -
-
- -
-
-
- {#if editable.address_checked === true} -
- - - {#if !isAddress1Valid} - - {$_("address-is-required")} - - {/if} -
-
- - -
-
- - - {#if !iszipcodevalid} - - {$_("valid-zipcode-postal-code-is-required")} - - {/if} -
-
- - - {#if !iscityvalid} - - {$_("valid-city-is-required")} - - {/if} -
- {/if} -
- {$_("distance")} -
- {(original_object.total_distance / 1000).toFixed(2)} km -
-
- - +
+
+
+ +
+
+
+ {original_object.name} + + + + + {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:IMPORT")} + + {/if} + {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} + +
+
+ + +
+
+ + +
+
+ +
+ +
+ {#if editable.registrationEnabled} +
+ + {#if editable.registrationKey} +

+ {$_("click-to-copy-the-link-into-your-clipboard")} +

+ {/if} +
+ {/if} + +
+
+
+ +
+
+ +
+
+
+ {#if editable.address_checked === true} +
+ + + {#if !isAddress1Valid} + + {$_("address-is-required")} + + {/if} +
+
+ + +
+
+ + + {#if !iszipcodevalid} + + {$_("valid-zipcode-postal-code-is-required")} + + {/if} +
+
+ + + {#if !iscityvalid} + + {$_("valid-city-is-required")} + + {/if} +
+ {/if} +
+ {$_("distance")} +
+ {(original_object.total_distance / 1000).toFixed(2)} km +
+
+ +
{:else} - {#await promise} - {$_("organization-detail-is-being-loaded")} - {:catch error} - - {/await} + {#await promise} + {$_("organization-detail-is-being-loaded")} + {:catch error} + + {/await} {/if} diff --git a/src/components/runners/RunnerDetail.svelte b/src/components/runners/RunnerDetail.svelte index 44fa5d92..854a6429 100644 --- a/src/components/runners/RunnerDetail.svelte +++ b/src/components/runners/RunnerDetail.svelte @@ -159,7 +159,6 @@ bind:generate_runners />
-

Aktionen

{#if delete_triggered} - {/if} - {#if store.state.jwtinfo.userdetails.permissions.includes("TEAM:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} - - {/if} - -
-
-
- -
-
-
- - -
-
- - - label.toLowerCase().includes(filterText.toLowerCase()) || - option.id.value.toString().startsWith(filterText.toLowerCase())} - items={orgs} - showChevron={true} - placeholder={$_("search-for-an-organization-by-name-or-id")} - noOptionsMessage={$_("no-organizations-found")} - bind:selectedValue={group} - on:select={(selectedValue) => - (teamdata.parentGroup = selectedValue.detail.value)} - on:clear={() => (teamdata.parentGroup = null)} - /> -
-
- {$_("distance")} -
- {(original.total_distance / 1000).toFixed(2)} km -
- +
+
+
+ +
+
+
+ {#if group} + {group.label}{" > "} + {/if} + {original.name} + + + + + {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:IMPORT")} + + {/if} + {#if store.state.jwtinfo.userdetails.permissions.includes("TEAM:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} + +
+
+ + +
+
+ + + label.toLowerCase().includes(filterText.toLowerCase()) || + option.id.value.toString().startsWith(filterText.toLowerCase())} + items={orgs} + showChevron={true} + placeholder={$_("search-for-an-organization-by-name-or-id")} + noOptionsMessage={$_("no-organizations-found")} + bind:selectedValue={group} + on:select={(selectedValue) => + (teamdata.parentGroup = selectedValue.detail.value)} + on:clear={() => (teamdata.parentGroup = null)} + /> +
+
+ {$_("distance")} +
+ {(original.total_distance / 1000).toFixed(2)} km +
+
{:else} - {#await promise} - {$_("team-detail-is-being-loaded")} - {:catch error} - - {/await} + {#await promise} + {$_("team-detail-is-being-loaded")} + {:catch error} + + {/await} {/if}