parent
489244f1a9
commit
7654b795c7
@ -8,13 +8,19 @@
|
|||||||
import store from "../store";
|
import store from "../store";
|
||||||
import PromiseError from "./PromiseError.svelte";
|
import PromiseError from "./PromiseError.svelte";
|
||||||
import ConfirmTeamDeletion from "./ConfirmTeamDeletion.svelte";
|
import ConfirmTeamDeletion from "./ConfirmTeamDeletion.svelte";
|
||||||
|
export let params;
|
||||||
|
let [teamdata, original, delete_team, orgs, modal_open] = [
|
||||||
|
{},
|
||||||
|
{},
|
||||||
|
{},
|
||||||
|
[],
|
||||||
|
false,
|
||||||
|
];
|
||||||
$: delete_triggered = false;
|
$: delete_triggered = false;
|
||||||
$: save_enabled = !data_changed;
|
$: save_enabled = !data_changed;
|
||||||
export let params;
|
|
||||||
let teamdata = {};
|
|
||||||
let original = {};
|
|
||||||
$: data_loaded = false;
|
$: data_loaded = false;
|
||||||
$: data_changed = JSON.stringify(teamdata) === JSON.stringify(original);
|
$: data_changed = JSON.stringify(teamdata) === JSON.stringify(original);
|
||||||
|
//
|
||||||
const promise = RunnerTeamService.runnerTeamControllerGetOne(
|
const promise = RunnerTeamService.runnerTeamControllerGetOne(
|
||||||
params.teamid
|
params.teamid
|
||||||
).then((value) => {
|
).then((value) => {
|
||||||
@ -22,18 +28,9 @@
|
|||||||
teamdata = Object.assign(teamdata, value);
|
teamdata = Object.assign(teamdata, value);
|
||||||
original = Object.assign(original, value);
|
original = Object.assign(original, value);
|
||||||
});
|
});
|
||||||
$: orgs = [];
|
RunnerOrganisationService.runnerOrganisationControllerGetAll().then((val) => {
|
||||||
let modal_open = false;
|
orgs = val;
|
||||||
let delete_team = {};
|
});
|
||||||
const orgs_promise = RunnerOrganisationService.runnerOrganisationControllerGetAll().then(
|
|
||||||
(val) => {
|
|
||||||
console.log(val);
|
|
||||||
orgs = val;
|
|
||||||
val.forEach((t) => {
|
|
||||||
console.log(t.name);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
);
|
|
||||||
function deleteTeam() {
|
function deleteTeam() {
|
||||||
RunnerTeamService.runnerTeamControllerRemove(original.id, true)
|
RunnerTeamService.runnerTeamControllerRemove(original.id, true)
|
||||||
.then((resp) => {
|
.then((resp) => {
|
||||||
@ -205,13 +202,17 @@
|
|||||||
name="contact"
|
name="contact"
|
||||||
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 dark:bg-gray-900 dark:text-gray-100 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 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2" />
|
||||||
</div>
|
</div>
|
||||||
<select
|
<div class="text-sm w-full">
|
||||||
bind:value={teamdata.parentGroup}
|
<label for="org" class="font-medium text-gray-700">Parent Organization</label>
|
||||||
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 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2">
|
<select
|
||||||
{#each orgs as o}
|
name="org"
|
||||||
<option value={o.id}>{o.name}</option>
|
bind:value={teamdata.parentGroup}
|
||||||
{/each}
|
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 dark:bg-gray-900 dark:text-gray-100 rounded-md p-2">
|
||||||
</select>
|
{#each orgs as o}
|
||||||
|
<option value={o.id}>{o.name}</option>
|
||||||
|
{/each}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
{:else}
|
{:else}
|
||||||
{#await promise}
|
{#await promise}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user