From 1b76c6c61b84ccbc1c1d2d27de8b4ccfeae392fb Mon Sep 17 00:00:00 2001 From: Daniel Stock Date: Tue, 18 Nov 2025 20:46:40 +0100 Subject: [PATCH] Move REST calls from invoice table to invoice dialog, fixes #56 --- .../js/components/documents/InvoiceDialog.vue | 332 ++++++++++++------ .../js/components/documents/LineItemTable.vue | 31 +- resources/js/pages/Invoices.vue | 106 ++---- resources/js/types/index.d.ts | 4 +- 4 files changed, 270 insertions(+), 203 deletions(-) diff --git a/resources/js/components/documents/InvoiceDialog.vue b/resources/js/components/documents/InvoiceDialog.vue index 22b4e3d..03dafd0 100644 --- a/resources/js/components/documents/InvoiceDialog.vue +++ b/resources/js/components/documents/InvoiceDialog.vue @@ -9,9 +9,9 @@ @@ -358,14 +466,7 @@ const updateTotalAmount = () => { - - + @escapeKeyDown="cancel" @interactOutside="cancel"> @@ -383,8 +484,10 @@ const updateTotalAmount = () => {
- @@ -405,7 +508,7 @@ const updateTotalAmount = () => { - @@ -488,7 +591,7 @@ const updateTotalAmount = () => { + class="flex justify-between" @click="updateStatus('cancelled')">
@@ -515,7 +618,7 @@ const updateTotalAmount = () => {
-
+
{
{{ - toCurrency(invoice.totalAmount) }} + toCurrency(invoice?.totalAmount || 0) }} {{ - toCurrency(toFixedRounded(Number(invoice.totalAmount * - 1.19), 2)) }} + toCurrency(toFixedRounded(Number(invoice?.totalAmount || 0) * + 1.19, 2)) }}
@@ -716,8 +819,9 @@ const updateTotalAmount = () => { class="font-light bg-transparent dark:bg-transparent hover:bg-accent dark:hover:bg-accent/30 border-none shadow-none" />
- + +
diff --git a/resources/js/components/documents/LineItemTable.vue b/resources/js/components/documents/LineItemTable.vue index b708cf4..d46e4de 100644 --- a/resources/js/components/documents/LineItemTable.vue +++ b/resources/js/components/documents/LineItemTable.vue @@ -2,23 +2,23 @@