From 66ffd8e936010960766e7f9021319d549e1d3e6b Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sun, 17 Jan 2021 17:50:52 +0100 Subject: [PATCH 1/3] =?UTF-8?q?=E2=9C=A8=20AddRunnerModal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #13 --- src/components/AddRunnerModal.svelte | 282 +++++++++++++++++++++++++++ src/components/Runners.svelte | 22 ++- 2 files changed, 302 insertions(+), 2 deletions(-) create mode 100644 src/components/AddRunnerModal.svelte diff --git a/src/components/AddRunnerModal.svelte b/src/components/AddRunnerModal.svelte new file mode 100644 index 00000000..8676dd87 --- /dev/null +++ b/src/components/AddRunnerModal.svelte @@ -0,0 +1,282 @@ + + +{#if modal_open} +
{ + modal_open = false; + }}> +
+ +
+{/if} diff --git a/src/components/Runners.svelte b/src/components/Runners.svelte index c1e83451..35910eed 100644 --- a/src/components/Runners.svelte +++ b/src/components/Runners.svelte @@ -1,12 +1,30 @@
{$_('runners')} + {#if store.state.jwtinfo.userdetails.permissions.includes('USER:CREATE')} + + {/if}

läuft bei ihnen

+
- + +{#if store.state.jwtinfo.userdetails.permissions.includes('USER:CREATE')} + +{/if} From 66a07c6a51674a92d5e8459f250de2ab5ff6d902 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sun, 17 Jan 2021 17:51:03 +0100 Subject: [PATCH 2/3] =?UTF-8?q?=E2=9C=A8=20RunnersOverview?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #13 --- src/components/RunnersOverview.svelte | 148 ++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 src/components/RunnersOverview.svelte diff --git a/src/components/RunnersOverview.svelte b/src/components/RunnersOverview.svelte new file mode 100644 index 00000000..9c74f1b4 --- /dev/null +++ b/src/components/RunnersOverview.svelte @@ -0,0 +1,148 @@ + + +{#if store.state.jwtinfo.userdetails.permissions.includes('RUNNER:GET')} + {#await runners_promise} + + {:then} + {#if current_runners.length === 0} + + {:else} + +
+ + + + + + + + + + + + {#each current_runners as runner} + {#if Object.values(runner) + .toString() + .toLowerCase() + .includes(searchvalue)} + + + + + + {#if active_deletes[runner.id] === true} + + {:else} + + {/if} + + {/if} + {/each} + +
+ Name + + Contact Information + + Group + + Distance in km + + Action +
+
+
+
+ {runner.firstname} + {runner.middlename || ''} + {runner.lastname} +
+
+
+
+ {#if runner.email} +
{runner.email}
+ {/if} + {#if runner.phone} +
{runner.phone}
+ {/if} +
+ {runner.group.name} + {runner.distance} + + + + Edit + {#if store.state.jwtinfo.userdetails.permissions.includes('RUNNER:DELETE')} + + {/if} +
+
+ {/if} + {:catch error} +
+ + {$_('general_promise_error')} + {error} + +
+ {/await} +{/if} From d4579a9a410a27676e0ed0285bd124696153aae4 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sun, 17 Jan 2021 17:54:21 +0100 Subject: [PATCH 3/3] =?UTF-8?q?=E2=9C=A8=20dynamic=20contact=20info=20in?= =?UTF-8?q?=20AddRunnerModal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #13 --- src/components/AddRunnerModal.svelte | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/components/AddRunnerModal.svelte b/src/components/AddRunnerModal.svelte index 8676dd87..43b7ab00 100644 --- a/src/components/AddRunnerModal.svelte +++ b/src/components/AddRunnerModal.svelte @@ -59,11 +59,21 @@ text: "Runner is being added...", duration: -1, }).showToast(); - RunnerService.runnerControllerPost({ + let postdata = { group: selected_team, - firstname: "string", - lastname: "string", - }) + firstname: firstname_input_value, + lastname: lastname_input_value, + }; + if (middlename_input_value) { + postdata.middlename = middlename_input_value; + } + if (phone_input_value) { + postdata.phone = phone_input_value; + } + if (email_input_value) { + postdata.email = email_input_value; + } + RunnerService.runnerControllerPost(postdata) .then((result) => { firstname_input_value = ""; lastname_input_value = "";