diff --git a/frontend/src/components/home/Navigation.vue b/frontend/src/components/home/Navigation.vue index e8508c633..7534b9e4d 100644 --- a/frontend/src/components/home/Navigation.vue +++ b/frontend/src/components/home/Navigation.vue @@ -71,6 +71,16 @@ {{ $t('team.title') }} +
+ {{ $t('project.bin.empty') }} +
+ +- {{ $t('misc.cannotBeUndone') }} + {{ $t('project.delete.text2') }}
@@ -88,8 +88,17 @@ async function deleteProject() { return } - await projectStore.deleteProject(project.value) - success({message: t('project.delete.success')}) + const deletedProject = project.value + await projectStore.deleteProject(deletedProject) + success({message: t('project.delete.success')}, [ + { + title: t('project.delete.undo'), + callback: async () => { + await projectStore.restoreProject(deletedProject.id) + success({message: t('project.delete.undoSuccess')}) + }, + }, + ]) router.push({name: 'home'}) }