From 0a6cf619b09be837d5503f4695250c7edaeeaff5 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Thu, 20 Mar 2025 22:13:41 +0100 Subject: [PATCH] wip --- src/components/cards/CardStatus.svelte | 4 +- src/components/contacts/ContactDetail.svelte | 799 +++++++++--------- .../donations/DonationDetail.svelte | 697 ++++++++------- .../donations/DonationStatus.svelte | 4 +- src/components/donors/DonorDetail.svelte | 37 +- src/components/donors/DonorDonations.svelte | 2 +- src/components/orgs/OrgDetail.svelte | 77 +- src/components/presets/Table.svelte | 2 +- src/components/runners/RunnerDetail.svelte | 51 +- src/components/scans/ScanDetail.svelte | 541 ++++++------ src/components/scans/ScanValid.svelte | 4 +- .../scanstations/ScanStationDetail.svelte | 375 ++++---- .../scanstations/ScanStations.svelte | 4 +- .../statsclients/StatsClientDetail.svelte | 217 +++-- 14 files changed, 1324 insertions(+), 1490 deletions(-) diff --git a/src/components/cards/CardStatus.svelte b/src/components/cards/CardStatus.svelte index 6e90f495..987787db 100644 --- a/src/components/cards/CardStatus.svelte +++ b/src/components/cards/CardStatus.svelte @@ -5,12 +5,12 @@ {#if enabled} {$_("enabled")} {:else} {$_("disabled")} {/if} diff --git a/src/components/contacts/ContactDetail.svelte b/src/components/contacts/ContactDetail.svelte index 5de8f5b2..a9c82739 100644 --- a/src/components/contacts/ContactDetail.svelte +++ b/src/components/contacts/ContactDetail.svelte @@ -1,414 +1,399 @@ {#await promise} - {$_("loading-contact-details")} + {$_("loading-contact-details")} {:then} -
-
-
- -
-
-
-
- {#if store.state.jwtinfo.userdetails.permissions.includes("CONTACT:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} - - {/if} -
-
- -
- - - {#if !isFirstnameValid} - - {$_("first-name-is-required")} - - {/if} -
-
- - -
-
- - - {#if !isLastnameValid} - - {$_("last-name-is-required")} - - {/if} -
-
- - - {#if !isEmailValid} - - {$_("valid-email-is-required")} - - {/if} -
-
- - - {#if !isPhoneValidOrEmpty} - - {$_("valid-international-phone-number-is-required")} - - {/if} -
-
- {$_("groups")} - -
- -
-
- -
-
- -
-
- {#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} -
+
+
+
+ +
+
+
+ {original_data.firstname} + {original_data.middlename || ""} + {original_data.lastname} +
+ {#if store.state.jwtinfo.userdetails.permissions.includes("CONTACT:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} +
+
+ +
+ + + {#if !isFirstnameValid} + + {$_("first-name-is-required")} + + {/if} +
+
+ + +
+
+ + + {#if !isLastnameValid} + + {$_("last-name-is-required")} + + {/if} +
+
+ + + {#if !isEmailValid} + + {$_("valid-email-is-required")} + + {/if} +
+
+ + + {#if !isPhoneValidOrEmpty} + + {$_("valid-international-phone-number-is-required")} + + {/if} +
+
+ {$_("groups")} + +
+ +
+
+ +
+
+ +
+
+ {#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} +
{:catch error} - + {/await} diff --git a/src/components/donations/DonationDetail.svelte b/src/components/donations/DonationDetail.svelte index 3090cfba..e3fbedf4 100644 --- a/src/components/donations/DonationDetail.svelte +++ b/src/components/donations/DonationDetail.svelte @@ -1,365 +1,352 @@ {#await promise} - {$_("loading-donation-details")} + {$_("loading-donation-details")} {:then} -
-
-
- -
-
-
- {original_data.donor.firstname} - {original_data.donor.middlename || ""} - {original_data.donor.lastname} - > - {#if original_data.responseType == "DISTANCEDONATION"} - {original_data.runner.firstname} - {original_data.runner.middlename || ""} - {original_data.runner.lastname} - {:else} - {$_("fixed-donation")}: - {amount_input.toFixed(2).toLocaleString("de-DE", { valute: "EUR" })}€ - {/if} -
- {#if store.state.jwtinfo.userdetails.permissions.includes("DONATION:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} - - {/if} -
-
- -
- {$_("total-donation-amount")}: - {(editable.amount / 100) - .toFixed(2) - .toLocaleString("de-DE", { valute: "EUR" })}€ - | - {$_("paid-amount")}: - {(editable.paidAmount / 100) - .toFixed(2) - .toLocaleString("de-DE", { valute: "EUR" })}€ - | - {$_("status")}: - {#if editable.status == "PAID"} - {$_("paid")} - {:else} - {$_("open")} - {/if} -
-
-
- - - filterDonors(label, filterText, option)} - items={current_runners} - showChevron={true} - placeholder={$_("search-for-runner-by-name-or-id")} - noOptionsMessage={$_("no-runners-found")} - bind:selectedValue={runner} - on:select={(selectedValue) => - (editable.runner = selectedValue.detail.value)} - on:clear={() => (editable.runner = null)} - /> -
- {/if} -
- -
- - -
- {#if !is_amount_valid} - - {$_("donation-amount-must-be-greater-that-0-00eur")} - - {/if} -
-
- -
- - - -
- {#if !is_paid_amount_valid} - - {$_("payment-amount-must-be-greater-than-0-00eur")} - - {/if} -
-
+
+
+
+ +
+
+
+ {original_data.donor.firstname} + {original_data.donor.middlename || ""} + {original_data.donor.lastname} + > + {#if original_data.responseType == "DISTANCEDONATION"} + {original_data.runner.firstname} + {original_data.runner.middlename || ""} + {original_data.runner.lastname} + {:else} + {$_("fixed-donation")}: + {amount_input.toFixed(2).toLocaleString("de-DE", { valute: "EUR" })}€ + {/if} + [#{original_data.id}] +
+ {#if store.state.jwtinfo.userdetails.permissions.includes("DONATION:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} +
+
+ +
+ {$_("total-donation-amount")}: + {(editable.amount / 100) + .toFixed(2) + .toLocaleString("de-DE", { valute: "EUR" })}€ + | + {$_("paid-amount")}: + {(editable.paidAmount / 100) + .toFixed(2) + .toLocaleString("de-DE", { valute: "EUR" })}€ + | + {$_("status")}: + {#if editable.status == "PAID"} + {$_("paid")} + {:else} + {$_("open")} + {/if} +
+
+
+ + + filterDonors(label, filterText, option)} + items={current_runners} + showChevron={true} + placeholder={$_("search-for-runner-by-name-or-id")} + noOptionsMessage={$_("no-runners-found")} + bind:selectedValue={runner} + on:select={(selectedValue) => + (editable.runner = selectedValue.detail.value)} + on:clear={() => (editable.runner = null)} + /> +
+ {/if} +
+ +
+ + +
+ {#if !is_amount_valid} + + {$_("donation-amount-must-be-greater-that-0-00eur")} + + {/if} +
+
+ +
+ + + +
+ {#if !is_paid_amount_valid} + + {$_("payment-amount-must-be-greater-than-0-00eur")} + + {/if} +
+
{:catch error} - + {/await} diff --git a/src/components/donations/DonationStatus.svelte b/src/components/donations/DonationStatus.svelte index e3b6cf63..beb3fb91 100644 --- a/src/components/donations/DonationStatus.svelte +++ b/src/components/donations/DonationStatus.svelte @@ -5,12 +5,12 @@ {#if status == "PAID"} {$_("paid")} {:else} {$_("open")} {/if} diff --git a/src/components/donors/DonorDetail.svelte b/src/components/donors/DonorDetail.svelte index e139c663..58a14491 100644 --- a/src/components/donors/DonorDetail.svelte +++ b/src/components/donors/DonorDetail.svelte @@ -101,40 +101,7 @@ @@ -215,7 +182,7 @@ {:else} {$_("fixed-donation")}: {(d.amount / 100) .toFixed(2) diff --git a/src/components/donors/DonorDonations.svelte b/src/components/donors/DonorDonations.svelte index 1ab15f29..297de239 100644 --- a/src/components/donors/DonorDonations.svelte +++ b/src/components/donors/DonorDonations.svelte @@ -18,7 +18,7 @@ {:else} {$_("fixed-donation")}: {(donation.amount / 100) .toFixed(2) diff --git a/src/components/orgs/OrgDetail.svelte b/src/components/orgs/OrgDetail.svelte index a3774be5..5eceee77 100644 --- a/src/components/orgs/OrgDetail.svelte +++ b/src/components/orgs/OrgDetail.svelte @@ -152,75 +152,30 @@
- {original_object.name} + {original_object.name} [#{params.orgid}] Active diff --git a/src/components/runners/RunnerDetail.svelte b/src/components/runners/RunnerDetail.svelte index 854a6429..0220e855 100644 --- a/src/components/runners/RunnerDetail.svelte +++ b/src/components/runners/RunnerDetail.svelte @@ -100,40 +100,21 @@
+ {:catch error} - + {/await} diff --git a/src/components/scans/ScanValid.svelte b/src/components/scans/ScanValid.svelte index f8874dbc..5ace3fe3 100644 --- a/src/components/scans/ScanValid.svelte +++ b/src/components/scans/ScanValid.svelte @@ -5,12 +5,12 @@ {#if valid} {$_("valid")} {:else} {$_("invalid")} {/if} diff --git a/src/components/scanstations/ScanStationDetail.svelte b/src/components/scanstations/ScanStationDetail.svelte index e1af7426..f9721b82 100644 --- a/src/components/scanstations/ScanStationDetail.svelte +++ b/src/components/scanstations/ScanStationDetail.svelte @@ -1,203 +1,190 @@ {#await promise} - {$_("loading-station-details")} + {$_("loading-station-details")} {:then} -
-
-
- -
-
-
-
- {#if store.state.jwtinfo.userdetails.permissions.includes("STATION:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} - - {/if} -
-
- -
- - -
-
- -
-

- { - editable.enabled = !editable.enabled; - }} - name="enabled" - type="checkbox" - checked={editable.enabled} - class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" - /> - {$_("this-scanstation-is")} - {#if editable.enabled}{$_("enabled")}{:else}{$_("disabled")}{/if} -

-
-
+
+
+
+ +
+
+
+ {$_("scanstation")} #{original_data.id}
"{original_data.description}" +
+ {#if store.state.jwtinfo.userdetails.permissions.includes("STATION:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} +
+
+ +
+ + +
+
+ +
+

+ { + editable.enabled = !editable.enabled; + }} + name="enabled" + type="checkbox" + checked={editable.enabled} + class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" + /> + {$_("this-scanstation-is")} + {#if editable.enabled}{$_("enabled")}{:else}{$_("disabled")}{/if} +

+
+
{:catch error} - + {/await} diff --git a/src/components/scanstations/ScanStations.svelte b/src/components/scanstations/ScanStations.svelte index d50e1179..89b30c19 100644 --- a/src/components/scanstations/ScanStations.svelte +++ b/src/components/scanstations/ScanStations.svelte @@ -132,12 +132,12 @@
{#if s.enabled} {$_("active")} {:else} {$_("inactive")} {/if} diff --git a/src/components/statsclients/StatsClientDetail.svelte b/src/components/statsclients/StatsClientDetail.svelte index b3df111b..79e77279 100644 --- a/src/components/statsclients/StatsClientDetail.svelte +++ b/src/components/statsclients/StatsClientDetail.svelte @@ -1,123 +1,110 @@ {#await promise} - {$_("loading-statsclient-details")} + {$_("loading-statsclient-details")} {:then} -
-
-
- -
-
-
-
- {#if store.state.jwtinfo.userdetails.permissions.includes("STATSCLIENT:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} -
-
- -
- -

- {original_data.description} -

-
-
+
+
+
+ +
+
+
+ {$_("statsclient")} #{original_data.id} +
+ {#if store.state.jwtinfo.userdetails.permissions.includes("STATSCLIENT:DELETE")} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} +
+
+ +
+ +

+ {original_data.description} +

+
+
{:catch error} - + {/await}