-
-
- | Item |
- Quantity |
- Unit |
- Price |
- Sum |
-
-
+
-
- |
-
-
- |
-
+
@@ -64,11 +49,13 @@ import InvoiceContactDetails from '@/components/invoices/InvoiceContactDetails';
import InvoiceHeader from '@/components/invoices/InvoiceHeader';
import InvoiceTotals from '@/components/invoices/InvoiceTotals';
import AppEditable from '@/components/form/AppEditable';
-import AppError from '@/components/form/AppError';
import TeamLogo from '@/components/team/TeamLogo';
+import InvoiceRowsHeader from '@/components/invoices/InvoiceRowsHeader';
+import InvoiceAddRowBtn from '@/components/invoices/InvoiceAddRowBtn';
export default {
components: {
+ InvoiceAddRowBtn,
TeamLogo,
InvoiceTotals,
InvoiceHeader,
@@ -76,9 +63,9 @@ export default {
InvoiceBankDetails,
InvoiceCompanyDetails,
InvoiceRow,
+ InvoiceRowsHeader,
InvoiceClientDetails,
AppEditable,
- AppError,
},
computed: {
...mapState({
@@ -106,9 +93,6 @@ export default {
invoiceId: this.invoice.id,
});
},
- addRow() {
- this.$store.dispatch('invoiceRows/addRow', this.invoice.id);
- },
},
};
diff --git a/src/components/invoices/InvoiceRow.vue b/src/components/invoices/InvoiceRow.vue
index efab2d9..f580d5a 100644
--- a/src/components/invoices/InvoiceRow.vue
+++ b/src/components/invoices/InvoiceRow.vue
@@ -28,6 +28,14 @@
placeholder="Enter price"
@change="updateProp({ price: $event })"/>
+
+
+ |
{{ (row.quantity * row.price) | currency }}
|