mirror of
https://github.com/unraid/api.git
synced 2025-12-31 13:39:52 -06:00
feat(web): add confirmation before archiving or deleting all notifications
This commit is contained in:
@@ -9,6 +9,22 @@ const { mutate: archiveAll, loading: loadingArchiveAll } = useMutation(archiveAl
|
|||||||
const { mutate: deleteAll, loading: loadingDeleteAll } = useMutation(deleteAllNotifications);
|
const { mutate: deleteAll, loading: loadingDeleteAll } = useMutation(deleteAllNotifications);
|
||||||
const { teleportTarget, determineTeleportTarget } = useTeleport();
|
const { teleportTarget, determineTeleportTarget } = useTeleport();
|
||||||
const importance = ref<Importance | undefined>(undefined);
|
const importance = ref<Importance | undefined>(undefined);
|
||||||
|
|
||||||
|
const confirmAndArchiveAll = async () => {
|
||||||
|
if (
|
||||||
|
confirm('This will archive all notifications on your Unraid server. Continue?')
|
||||||
|
) {
|
||||||
|
await archiveAll();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const confirmAndDeleteAll = async () => {
|
||||||
|
if (
|
||||||
|
confirm('This will permanently delete all notifications currently on your Unraid server. Continue?')
|
||||||
|
) {
|
||||||
|
await deleteAll();
|
||||||
|
}
|
||||||
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -45,7 +61,7 @@ const importance = ref<Importance | undefined>(undefined);
|
|||||||
variant="link"
|
variant="link"
|
||||||
size="sm"
|
size="sm"
|
||||||
class="text-muted-foreground text-base p-0"
|
class="text-muted-foreground text-base p-0"
|
||||||
@click="archiveAll"
|
@click="confirmAndArchiveAll"
|
||||||
>
|
>
|
||||||
Archive All
|
Archive All
|
||||||
</Button>
|
</Button>
|
||||||
@@ -56,7 +72,7 @@ const importance = ref<Importance | undefined>(undefined);
|
|||||||
variant="link"
|
variant="link"
|
||||||
size="sm"
|
size="sm"
|
||||||
class="text-muted-foreground text-base p-0"
|
class="text-muted-foreground text-base p-0"
|
||||||
@click="deleteAll"
|
@click="confirmAndDeleteAll"
|
||||||
>
|
>
|
||||||
Delete All
|
Delete All
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user