Add initial placeholder page for email domains list

This commit is contained in:
Johannes Zellner
2025-09-23 21:08:48 +02:00
parent aefe69c4b5
commit 9146e2a318
3 changed files with 46 additions and 8 deletions
+30
View File
@@ -0,0 +1,30 @@
<script setup>
import { ref, onMounted } from 'vue';
import Section from '../components/Section.vue';
import DomainsModel from '../models/DomainsModel.js';
const domainsModel = DomainsModel.create();
const domains = ref([]);
onMounted(async () => {
const [error, result] = await domainsModel.list();
if (error) return console.error(error);
domains.value = result;
});
</script>
<template>
<div class="content">
<Section :title="$t('email.config.title')">
<div>
<div v-for="domain in domains" :key="domain.domain">
<a :href="`#/email-domain/${domain.domain}`">{{ domain.domain }}</a>
</div>
</div>
</Section>
</div>
</template>