diff --git a/src/components/runners/ImportRunnerModal.svelte b/src/components/runners/ImportRunnerModal.svelte index 1333134a..63088e64 100644 --- a/src/components/runners/ImportRunnerModal.svelte +++ b/src/components/runners/ImportRunnerModal.svelte @@ -11,6 +11,7 @@ RunnerOrganizationService, } from "@odit/lfk-client-js"; import { createEventDispatcher } from "svelte"; + import Select from "svelte-select"; export let opened_from; export let passed_org; export let passed_orgs; @@ -35,22 +36,18 @@ } }; })(); - let orgs = []; + let groups = []; RunnerOrganizationService.runnerOrganizationControllerGetAll().then((val) => { - orgs = val; - if(opened_from === 'OrgOverview'){ - selected_org = orgs[0].id - } - }); - let teams = []; - RunnerTeamService.runnerTeamControllerGetAll().then((val) => { - teams = val; - if (opened_from === "RunnerOverview" && teams.length>0) { - selected_org_or_team = "TEAM_" + teams[0].id; - } - if(teams.length==0 && orgs.length>0){ - selected_org_or_team = "ORG_" + orgs[0].id - } + const orgs = val.map((r) => { + return { label: r.name, value: `ORG_${r.id}` }; + }); + groups = groups.concat(orgs); + RunnerTeamService.runnerTeamControllerGetAll().then((val) => { + const teams = val.map((r) => { + return { label: `${r.parentGroup.name} > ${r.name}`, value: `TEAM_${r.id}` }; + }); + groups = groups.concat(teams); + }); }); let selected_org; $: selected_org_or_team = ""; @@ -264,21 +261,23 @@ {/if} {#if opened_from === 'RunnerOverview'}
{$_('group')}
- +