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 @@ + + + + + + + Briefpapier + + + + + + + + + {{ row.original.name || "Briefpapier" }} + + + + + + + Alle Dokumente + + + + {{ getDocumentTypeLabel(type) }} + + + + + + + + PDF + + Nicht zugeordnet + + + + + + + Archivieren + + Briefpapier archivieren? + + Das Briefpapier "{{ row.original.name }}" wird archiviert. + + + + + + + + + + + + + {{ itemInfo.id ? "Briefpapier bearbeiten" : "Briefpapier erstellen" }} + + + + + + + + + + + + + + + + + + + + Aktuelle Datei: {{ itemInfo.path.split("/").pop() }} + + + + + + + Abbrechen + + + Speichern + + + + + + + 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",