From e8f7c1c832037af251d2e3c41600b7c7109fdaa2 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Fri, 19 Feb 2021 19:21:08 +0100 Subject: [PATCH 01/16] =?UTF-8?q?=E2=9C=A8=20basic=20select=20boxes=20in?= =?UTF-8?q?=20table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #62 --- src/components/runners/RunnersOverview.svelte | 124 +++++++++++------- src/locales/en.json | 2 + 2 files changed, 76 insertions(+), 50 deletions(-) diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte index 9c6e29e4..54166f61 100644 --- a/src/components/runners/RunnersOverview.svelte +++ b/src/components/runners/RunnersOverview.svelte @@ -80,6 +80,22 @@ + + - - - - {#if active_deletes[runner.id] === true} - + + + {#if active_deletes[runner.id] === true} + {:else}
+ { + const newstate = !current_runners.some((r) => r.is_selected === true); + current_runners = current_runners.map((r) => { + r.is_selected = newstate; + return r; + }); + }} + class="underline cursor-pointer select-none">{#if current_runners.some((r) => r.is_selected === true)} + {$_('deselect-all')} + {:else}{$_('select-all')}{/if} + + @@ -124,6 +140,12 @@
+ +
@@ -135,56 +157,58 @@
- {#if runner.email} -
{runner.email}
- {/if} - {#if runner.phone} -
{runner.phone}
- {/if} - {#if runner.address.address1 !== null} - {runner.address.address1}
- {runner.address.address2 || ''}
- {runner.address.postalcode} - {runner.address.city} - {runner.address.country} - {/if} -
- {#if runner.group.responseType === 'RUNNERTEAM'} - {runner.group.name} - {/if} - {#if runner.group.responseType === 'RUNNERORGANIZATION'} - {runner.group.name} - {/if} - {runner.distance} - - + + {#if runner.email} +
{runner.email}
+ {/if} + {#if runner.phone} +
{runner.phone}
+ {/if} + {#if runner.address.address1 !== null} + {runner.address.address1}
+ {runner.address.address2 || ''}
+ {runner.address.postalcode} + {runner.address.city} + {runner.address.country} + {/if} +
+ {#if runner.group.responseType === 'RUNNERTEAM'} + {runner.group.name} + {/if} + {#if runner.group.responseType === 'RUNNERORGANIZATION'} + {runner.group.name} + {/if} + + {runner.distance} + + + Date: Fri, 19 Feb 2021 19:24:36 +0100 Subject: [PATCH 02/16] reactive button for checkboxes in table ref #62 --- src/components/runners/RunnersOverview.svelte | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte index 54166f61..3a5d88bf 100644 --- a/src/components/runners/RunnersOverview.svelte +++ b/src/components/runners/RunnersOverview.svelte @@ -61,7 +61,7 @@ placeholder={$_('datatable.search')} aria-label={$_('datatable.search')} class="gridjs-input gridjs-search-input mb-4" /> -
+
@@ -75,6 +75,18 @@ items={selectgroups} isMulti={true} />
+
+ {#if current_runners.some((r) => r.is_selected === true)} + + {/if} +
-- 2.47.2 From fa3dc870d3e114ddca472197d30e1f4178030568 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Fri, 19 Feb 2021 20:02:01 +0100 Subject: [PATCH 03/16] =?UTF-8?q?=F0=9F=93=83=20pdf=20generation=20in=20Ru?= =?UTF-8?q?nnersOverview?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #62 --- env.sample.js | 1 + public/env.sample.js | 1 + src/components/runners/RunnersOverview.svelte | 29 +++++++++++++++++-- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/env.sample.js b/env.sample.js index 56fde078..58b49e96 100644 --- a/env.sample.js +++ b/env.sample.js @@ -1,5 +1,6 @@ const config = { baseurl: 'https://dev.lauf-fuer-kaya.de', + documentserver_key: 'NqZSYTy5AFQ7MppbLW5moqpTk7u7YrNUHKYhKYuThnnya2WpCOIU694hIZT1FzYe', fallback_username: 'admin', fallback_password: '72fpTzsev4xUu78QPs2FCbwZ3', prefersHashRouting: true diff --git a/public/env.sample.js b/public/env.sample.js index 24c54fef..7e223d49 100644 --- a/public/env.sample.js +++ b/public/env.sample.js @@ -1,5 +1,6 @@ const config = { baseurl: 'http://localhost:4010', + documentserver_key: 'NqZSYTy5AFQ7MppbLW5moqpTk7u7YrNUHKYhKYuThnnya2WpCOIU694hIZT1FzYe' // optional prefersHashRouting: true }; diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte index 3a5d88bf..3e383992 100644 --- a/src/components/runners/RunnersOverview.svelte +++ b/src/components/runners/RunnersOverview.svelte @@ -1,5 +1,5 @@