From da6dd55d139a672fa50204eabdca67d9740614a0 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sat, 18 Feb 2023 17:30:01 +0100 Subject: [PATCH] set .phone to null if empty --- src/components/runners/RunnerDetail.svelte | 151 ++++++++++++--------- 1 file changed, 85 insertions(+), 66 deletions(-) diff --git a/src/components/runners/RunnerDetail.svelte b/src/components/runners/RunnerDetail.svelte index 739438c0..8215710b 100644 --- a/src/components/runners/RunnerDetail.svelte +++ b/src/components/runners/RunnerDetail.svelte @@ -71,6 +71,9 @@ }).showToast(); let postdata = {}; postdata = Object.assign(postdata, editable); + if (postdata.phone === "") { + postdata.phone = null; + } RunnerService.runnerControllerPut(original_data.id, postdata) .then((resp) => { Object.assign(original_data, editable); @@ -95,7 +98,7 @@ {#await runner_promise} - {$_('loading-runners')} + {$_("loading-runners")} {:then}
@@ -109,12 +112,15 @@ class="flex-shrink-0 w-5 h-5 mr-2" fill="currentColor" width="24" - height="24"> + height="24" + > + d="M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z" + />
  • - {$_('runners')}{$_("runners")} - + xmlns="http://www.w3.org/2000/svg" + > +
  • - {original_data.firstname} - {original_data.middlename || ''} - {original_data.lastname} + {original_data.firstname} + {original_data.middlename || ""} + {original_data.lastname}
  • @@ -142,36 +148,42 @@
    {original_data.firstname} - {original_data.middlename || ''} + {original_data.middlename || ""} {original_data.lastname} - {#if store.state.jwtinfo.userdetails.permissions.includes('RUNNER:DELETE')} + {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:DELETE")} {#if delete_triggered} + class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:text-sm" + >{$_("confirm-deletion")} + class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-400 text-base font-medium text-white sm:w-auto sm:text-sm" + >{$_("cancel")} {/if} - + bind:generate_runners + /> + + bind:generate_runners + /> {#if !delete_triggered} + class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:text-sm" + >{$_("delete-runner")} {/if} {/if} {#if !delete_triggered} @@ -180,121 +192,128 @@ class:opacity-50={!save_enabled} type="button" on:click={submit} - class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm">{$_('save-changes')} + class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm" + >{$_("save-changes")} {/if}
    - + + class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" + /> {#if !isFirstnameValid} - {$_('first-name-is-required')} + class="flex items-center font-medium tracking-wide text-red-500 text-xs mt-1 ml-1" + > + {$_("first-name-is-required")} {/if}
    - + + class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" + />
    - + + class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" + /> {#if !isLastnameValid} - {$_('last-name-is-required')} + class="flex items-center font-medium tracking-wide text-red-500 text-xs mt-1 ml-1" + > + {$_("last-name-is-required")} {/if}
    - + + class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" + /> {#if !isEmailValid} - {$_('valid-email-is-required')} + class="flex items-center font-medium tracking-wide text-red-500 text-xs mt-1 ml-1" + > + {$_("valid-email-is-required")} {/if}
    - + + class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" + />
    - {$_('group')} + {$_("group")}