From eee6060e58c68f8dacc92e9cceea48def826115d Mon Sep 17 00:00:00 2001 From: flfeders Date: Wed, 25 Sep 2024 19:38:00 +0200 Subject: [PATCH] Added Error Blocking in Invoice Creation --- pages/createDocument/edit/[[id]].vue | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pages/createDocument/edit/[[id]].vue b/pages/createDocument/edit/[[id]].vue index 96d333d..c0048bf 100644 --- a/pages/createDocument/edit/[[id]].vue +++ b/pages/createDocument/edit/[[id]].vue @@ -46,17 +46,7 @@ const itemInfo = ref({ contactEMail: null, }) -const tabItems = computed(() => { - return [ - { - label: "Editor" - }, - { - label: "Vorschau", - disabled: !itemInfo.value.customer || !itemInfo.value.letterhead - } - ] -}) + const letterheads = ref([]) @@ -284,6 +274,18 @@ const findDocumentErrors = computed(() => { return errors }) +const tabItems = computed(() => { + return [ + { + label: "Editor" + }, + { + label: "Vorschau", + disabled: findDocumentErrors.value.filter(i => i.type === 'breaking').length > 0 + } + ] +}) + const documentTotal = computed(() => { let totalNet = 0 let total19 = 0