From 5ad42d6ca7a3823a265e54d9dc7835e4a3e2e89c Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 18 Mar 2021 15:47:16 +0100 Subject: [PATCH] =?UTF-8?q?Added=20select=20workaround=20for=20all=20thing?= =?UTF-8?q?s=20team=F0=9F=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #98 --- src/components/teams/AddTeamModal.svelte | 14 +++------ src/components/teams/TeamDetail.svelte | 40 +++++++++++++++--------- 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/src/components/teams/AddTeamModal.svelte b/src/components/teams/AddTeamModal.svelte index 89752448..06ba6a49 100644 --- a/src/components/teams/AddTeamModal.svelte +++ b/src/components/teams/AddTeamModal.svelte @@ -35,7 +35,9 @@ $: parentGroup = undefined; $: orgs = []; RunnerOrganizationService.runnerOrganizationControllerGetAll().then((val) => { - orgs = val; + orgs = val.map((r) => { + return { label: r.name, value: r }; + }); }); function submit() { if (processed_last_submit === true) { @@ -148,24 +150,18 @@ class="block text-sm font-medium text-gray-700">{$_('organization')} getContactLabel(option)} - getOptionLabel={(option) => getContactLabel(option)} itemFilter={(label, filterText, option) => label .toLowerCase() .includes( filterText.toLowerCase() - ) || option.id.toString().startsWith(filterText.toLowerCase())} + ) || option.value.id + .toString() + .startsWith(filterText.toLowerCase())} items={contacts} showChevron={true} placeholder={$_('no-contact-selected')} noOptionsMessage={$_('no-contact-found')} - bind:selectedValue={teamdata.contact} + bind:selectedValue={contact} + on:select={(selectedValue)=> teamdata.contact = selectedValue.detail.value} on:clear={() => (teamdata.contact = null)} />
@@ -361,22 +376,17 @@ class="font-medium text-gray-700">{$_('organization')}