Pass down domain list to dashbaord domain component as a prop

This commit is contained in:
Johannes Zellner
2025-09-30 12:14:41 +02:00
parent 56c2b8798c
commit 5c0d53b52c
2 changed files with 6 additions and 12 deletions
+5 -11
View File
@@ -7,16 +7,15 @@ import { TASK_TYPES } from '../constants.js';
import Section from '../components/Section.vue';
import SettingsItem from '../components/SettingsItem.vue';
import TasksModel from '../models/TasksModel.js';
import DomainsModel from '../models/DomainsModel.js';
import DashboardModel from '../models/DashboardModel.js';
const taskModel = TasksModel.create();
const domainsModel = DomainsModel.create();
const dashboardModel = DashboardModel.create();
const props = defineProps([ 'domains' ]);
const formError = ref('');
const originalDomain = ref('');
const domains = ref([]);
const newDomain = ref('');
const lastTask = ref({});
const taskLogsMenu = ref([]);
@@ -83,16 +82,11 @@ async function onSubmit() {
}
onMounted(async () => {
let [error, result] = await domainsModel.list();
const [error, result] = await dashboardModel.config();
if (error) return console.error(error);
domains.value = result;
[error, result] = await dashboardModel.config();
if (error) return console.error(error);
newDomain.value = (domains.value.find(d => d.domain === result.adminDomain) || domains.value[0]).domain;
originalDomain.value = (domains.value.find(d => d.domain === result.adminDomain) || domains.value[0]).domain;
newDomain.value = (props.domains.find(d => d.domain === result.adminDomain) || props.domains[0]).domain;
originalDomain.value = (props.domains.find(d => d.domain === result.adminDomain) || props.domains[0]).domain;
await refreshTasks();
});