From 489244f1a9636b9807e751073443f1c767f7b8ca Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Fri, 15 Jan 2021 23:05:36 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=20ConfirmTeamDeletion=20in=20TeamD?= =?UTF-8?q?etail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #14 --- src/components/TeamDetail.svelte | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/TeamDetail.svelte b/src/components/TeamDetail.svelte index 7ae6fe8f..f558332e 100644 --- a/src/components/TeamDetail.svelte +++ b/src/components/TeamDetail.svelte @@ -7,6 +7,7 @@ import Toastify from "toastify-js"; import store from "../store"; import PromiseError from "./PromiseError.svelte"; + import ConfirmTeamDeletion from "./ConfirmTeamDeletion.svelte"; $: delete_triggered = false; $: save_enabled = !data_changed; export let params; @@ -22,6 +23,8 @@ original = Object.assign(original, value); }); $: orgs = []; + let modal_open = false; + let delete_team = {}; const orgs_promise = RunnerOrganisationService.runnerOrganisationControllerGetAll().then( (val) => { console.log(val); @@ -34,9 +37,17 @@ function deleteTeam() { RunnerTeamService.runnerTeamControllerRemove(original.id, true) .then((resp) => { + Toastify({ + text: "Organization deleted", + duration: 500, + backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", + }).showToast(); location.replace("./"); }) - .catch((err) => {}); + .catch((err) => { + modal_open = true; + delete_team = original; + }); } function submit() { if (data_loaded === true && save_enabled) { @@ -63,6 +74,7 @@ } + {#if data_loaded}