summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/flash/flash-edit.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/pages/flash/flash-edit.vue')
-rw-r--r--packages/frontend/src/pages/flash/flash-edit.vue14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/flash/flash-edit.vue b/packages/frontend/src/pages/flash/flash-edit.vue
index 5ba226c10d..539aeec85d 100644
--- a/packages/frontend/src/pages/flash/flash-edit.vue
+++ b/packages/frontend/src/pages/flash/flash-edit.vue
@@ -16,6 +16,7 @@
<div class="_buttons">
<MkButton primary @click="save"><i class="ti ti-check"></i> {{ i18n.ts.save }}</MkButton>
<MkButton @click="show"><i class="ti ti-eye"></i> {{ i18n.ts.show }}</MkButton>
+ <MkButton v-if="flash" danger @click="del"><i class="ti ti-trash"></i> {{ i18n.ts.delete }}</MkButton>
</div>
</div>
</MkSpacer>
@@ -212,6 +213,19 @@ function show() {
}
}
+async function del() {
+ const { canceled } = await os.confirm({
+ type: 'warning',
+ text: i18n.t('deleteAreYouSure', { x: flash.title }),
+ });
+ if (canceled) return;
+
+ await os.apiWithDialog('flash/delete', {
+ flashId: props.id,
+ });
+ router.push('/play');
+}
+
const headerActions = $computed(() => []);
const headerTabs = $computed(() => []);