🔒 ConfirmTeamDeletion in TeamDetail

ref #14
This commit is contained in:
Philipp Dormann 2021-01-15 23:05:36 +01:00
parent cbcce336d6
commit 489244f1a9

View File

@ -7,6 +7,7 @@
import Toastify from "toastify-js"; import Toastify from "toastify-js";
import store from "../store"; import store from "../store";
import PromiseError from "./PromiseError.svelte"; import PromiseError from "./PromiseError.svelte";
import ConfirmTeamDeletion from "./ConfirmTeamDeletion.svelte";
$: delete_triggered = false; $: delete_triggered = false;
$: save_enabled = !data_changed; $: save_enabled = !data_changed;
export let params; export let params;
@ -22,6 +23,8 @@
original = Object.assign(original, value); original = Object.assign(original, value);
}); });
$: orgs = []; $: orgs = [];
let modal_open = false;
let delete_team = {};
const orgs_promise = RunnerOrganisationService.runnerOrganisationControllerGetAll().then( const orgs_promise = RunnerOrganisationService.runnerOrganisationControllerGetAll().then(
(val) => { (val) => {
console.log(val); console.log(val);
@ -34,9 +37,17 @@
function deleteTeam() { function deleteTeam() {
RunnerTeamService.runnerTeamControllerRemove(original.id, true) RunnerTeamService.runnerTeamControllerRemove(original.id, true)
.then((resp) => { .then((resp) => {
Toastify({
text: "Organization deleted",
duration: 500,
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
}).showToast();
location.replace("./"); location.replace("./");
}) })
.catch((err) => {}); .catch((err) => {
modal_open = true;
delete_team = original;
});
} }
function submit() { function submit() {
if (data_loaded === true && save_enabled) { if (data_loaded === true && save_enabled) {
@ -63,6 +74,7 @@
} }
</script> </script>
<ConfirmTeamDeletion bind:modal_open bind:delete_team />
{#if data_loaded} {#if data_loaded}
<section class="container p-5"> <section class="container p-5">
<div class="mb-8 text-3xl font-extrabold leading-tight"> <div class="mb-8 text-3xl font-extrabold leading-tight">