From c4acf774ec6ab59eb24da437548667a5d26d624b Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 10 Mar 2021 17:46:19 +0100 Subject: [PATCH] You can now delete a station from it's detail ref #93 --- .../scanstations/ScanStationDetail.svelte | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/components/scanstations/ScanStationDetail.svelte b/src/components/scanstations/ScanStationDetail.svelte index 4c305fa9..44f10a6c 100644 --- a/src/components/scanstations/ScanStationDetail.svelte +++ b/src/components/scanstations/ScanStationDetail.svelte @@ -5,7 +5,10 @@ import Toastify from "toastify-js"; import PromiseError from "../base/PromiseError.svelte"; import { edit } from "marked/src/helpers"; +import ConfirmScanStationDeletion from "./ConfirmScanStationDeletion.svelte"; let data_loaded = false; + let modal_open; + let delete_station; export let params; $: delete_triggered = false; $: original_data = {}; @@ -47,15 +50,23 @@ } } function deleteStation() { - // TODO: - // GroupContactService.groupContactControllerRemove(original_data.id, true) - // .then((resp) => { - // location.replace("./"); - // }) - // .catch((err) => {}); + ScanStationService.scanStationControllerRemove(original_data.id, false) + .then((resp) => { + Toastify({ + text: "Station deleted", + duration: 500, + backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", + }).showToast(); + location.replace("./"); + }) + .catch((err) => { + modal_open = true; + delete_station = original_data; + }); } + {#await promise} Loading station details {:then}