Ask the user for confirmation on dashboard domain change

This commit is contained in:
Johannes Zellner
2026-02-16 12:33:09 +01:00
parent 9b768273f4
commit 45d0928ff9
2 changed files with 20 additions and 2 deletions
+17 -1
View File
@@ -1,6 +1,10 @@
<script setup>
import { ref, onMounted } from 'vue';
import { useI18n } from 'vue-i18n';
const i18n = useI18n();
const t = i18n.t;
import { ref, onMounted, inject } from 'vue';
import { Button, ProgressBar, SingleSelect, InputGroup } from '@cloudron/pankow';
import { prettyLongDate } from '@cloudron/pankow/utils';
import { TASK_TYPES } from '../constants.js';
@@ -14,6 +18,8 @@ const taskModel = TasksModel.create();
const dashboardModel = DashboardModel.create();
const domainsModel = DomainsModel.create();
const inputDialog = inject('inputDialog');
const domains = ref([]);
const formError = ref('');
const originalDomain = ref('');
@@ -64,6 +70,16 @@ async function refreshTasks() {
}
async function onSubmit() {
const confirm = await inputDialog.value.confirm({
title: t('domains.changeDashboardDomain.confirmTitle'),
message: t('domains.changeDashboardDomain.confirmMessage'),
confirmStyle: 'danger',
confirmLabel: t('main.dialog.yes'),
rejectLabel: t('main.dialog.cancel'),
rejectStyle: 'secondary',
});
if (!confirm) return;
formError.value = '';
lastTask.value.active = true;