From 454e9ee3c98aa62d2d728977744914047ae1f371 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Mon, 18 May 2026 21:06:50 +0200 Subject: [PATCH] =?UTF-8?q?KI-AGENT:=20Briefpapierpflege=20im=20Frontend?= =?UTF-8?q?=20erg=C3=A4nzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components/MainNav.vue | 5 + frontend/pages/settings/letterheads.vue | 303 ++++++++++++++++++++++++ frontend/stores/data.js | 5 + 3 files changed, 313 insertions(+) create mode 100644 frontend/pages/settings/letterheads.vue diff --git a/frontend/components/MainNav.vue b/frontend/components/MainNav.vue index adeca39..2a8d034 100644 --- a/frontend/components/MainNav.vue +++ b/frontend/components/MainNav.vue @@ -322,6 +322,11 @@ const links = computed(() => { to: "/settings/texttemplates", icon: "i-heroicons-clipboard-document-list", } : null, + featureEnabled("settingsLetterheads") ? { + label: "Briefpapiere", + to: "/settings/letterheads", + icon: "i-heroicons-document", + } : null, featureEnabled("settingsTenant") ? { label: "Firmeneinstellungen", to: "/settings/tenant", diff --git a/frontend/pages/settings/letterheads.vue b/frontend/pages/settings/letterheads.vue new file mode 100644 index 0000000..f91746f --- /dev/null +++ b/frontend/pages/settings/letterheads.vue @@ -0,0 +1,303 @@ + + + diff --git a/frontend/stores/data.js b/frontend/stores/data.js index 128ba0a..bf14ac9 100644 --- a/frontend/stores/data.js +++ b/frontend/stores/data.js @@ -3298,6 +3298,11 @@ export const useDataStore = defineStore('data', () => { label: "Textvorlagen", labelSingle: "Textvorlage" }, + letterheads: { + isArchivable: true, + label: "Briefpapiere", + labelSingle: "Briefpapier" + }, bankstatements: { isArchivable: true, label: "Kontobewegungen",