From 85b0549a11927758c579cd08bc8015ae00105a84 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 1 Apr 2021 19:31:19 +0200 Subject: [PATCH] Added confirmation for profile deletion --- src/views/Profile.vue | 147 ++++++++++++++++++++++++++++-------------- 1 file changed, 100 insertions(+), 47 deletions(-) diff --git a/src/views/Profile.vue b/src/views/Profile.vue index 9328f55..0edddca 100644 --- a/src/views/Profile.vue +++ b/src/views/Profile.vue @@ -12,53 +12,105 @@

{{ state.group }}

- - + + + + + + + {{ $t('delete-all-of-my-data') }} + +
+
+ + +
@@ -202,6 +254,7 @@ const state = reactive({ scans: [], group: "", activetab: "profile", + delete_active: false, }) const toast = useToast(); const props = defineProps({ @@ -230,10 +283,10 @@ axios.get(`${config.baseurl}api/runners/me/${accesstoken}/scans`) }).catch((error) => { toast.error("An error occured while loading your profile data"); }) -function delete_me () { +function delete_me() { toast("deletion in progress..."); const browserlocale = ((navigator.languages && navigator.languages[0]) || '').substr(0, 2); - let url = `${config.baseurl}api/runners/me/${accesstoken}?force=true` + let url = `${config.baseurl}api/runners/me/${accesstoken}?force=true` axios.delete(url) .then(() => { location.replace(`${config.baseurl_selfservice}`);