diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php
index 6ffaa9fb..3dcb4026 100644
--- a/app/Models/Invoice.php
+++ b/app/Models/Invoice.php
@@ -15,6 +15,10 @@ class Invoice extends Model
'bag' => 'array',
];
+ public function getMimetype() {
+ return 'pdf';
+ }
+
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index 7f21e10e..c5cab8c4 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -1,18 +1,17 @@
{
"/js/main.js": "/js/main.js",
"/css/app.css": "/css/app.css",
- "/chunks/admin.js": "/chunks/admin.js?id=65bbf65eb1d145566248",
+ "/chunks/admin.js": "/chunks/admin.js?id=bec2e0d06f052cffa7b6",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=146d05d3db3ddc826828",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js?id=561bbeab3ee2be3482d1",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js?id=515118382f7ad5724a54",
"/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js?id=e84800d9aeaa44d365c5",
"/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js?id=94e67ef1eef94f3de4a7",
"/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js?id=c804f9bf9138c4da52e9",
- "/chunks/admin~chunks/oasis/invoices~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.js?id=022bd4e56166d844c3b0",
- "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=073522656c63224e16a6",
- "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=5f29df56a2d5925c40c9",
+ "/chunks/admin~chunks/oasis/invoices~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.js?id=e19436d64ff86e63166e",
+ "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=a7e1f2b5096c12b0d23a",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=be74b8c3f77bc301e613",
- "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js?id=771de1e2bb3ed5fb60dc",
+ "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js?id=988a6dd68e8842584a2f",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e0b85bd.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e0b85bd.js?id=d4fb46f05374a298ac1b",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~c329baf3.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~c329baf3.js?id=917423b1c6ec5a0c7435",
"/chunks/app-billings.js": "/chunks/app-billings.js?id=0dd4c682e851dcfdd201",
@@ -52,13 +51,13 @@
"/chunks/invoices.js": "/chunks/invoices.js?id=1deb187f6d3eb1e81ad0",
"/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=7fc7f9b6f10bdfac770e",
"/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=a1885dd8814f9eb63a1c",
- "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=e9fae2fa1a4c4d617abc",
+ "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=e7a167c604712ee6317f",
"/chunks/oasis/invoices/client.js": "/chunks/oasis/invoices/client.js?id=63a83703890e6cf422f4",
"/chunks/oasis/invoices/client-detail.js": "/chunks/oasis/invoices/client-detail.js?id=c86a098206ec15cbcd01",
"/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=0cd6947a4edf8a3bc644",
"/chunks/oasis/invoices/create-client.js": "/chunks/oasis/invoices/create-client.js?id=2fcc780e820fac14faec",
- "/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=7b0a38b04ca7b52cfefa",
- "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=6bcce9694bf5ad9a4071",
+ "/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=3c0531ad3c6a05785e0f",
+ "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=a622e568efb24e955520",
"/chunks/oasis/invoices/profile.js": "/chunks/oasis/invoices/profile.js?id=0eddc87a4e13df9a457c",
"/chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=a53a01abf7a98a9c2d15",
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=7342fc0606120d2be5cd",
@@ -76,8 +75,8 @@
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=b7518eb50c305f40106c",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=d98779c6d921b10aa35b",
"/chunks/plans.js": "/chunks/plans.js?id=5e1c668e35d2f04973b7",
- "/chunks/platform.js": "/chunks/platform.js?id=d1277ee7b681fdf85536",
- "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=62fe3050abaf0c3c0bf6",
+ "/chunks/platform.js": "/chunks/platform.js?id=dc74e48db0b55ac36877",
+ "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=015ae96ae27825277edc",
"/chunks/profile.js": "/chunks/profile.js?id=3f4a04cf45140de2d353",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=4873b06c3bbca3fe2c36",
"/chunks/settings.js": "/chunks/settings.js?id=fcc97a29894164e2977c",
@@ -112,5 +111,113 @@
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js?id=fa4b880e7f3c8341dab9",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js?id=d08013f096cb8da8d64c",
"/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js": "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js?id=548bff41ffa0385b8f01",
- "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0"
+ "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0",
+ "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.69d0fa03cd3d3d284ce8.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.69d0fa03cd3d3d284ce8.hot-update.js",
+ "/chunks/admin.457e62212889e52f4a0c.hot-update.js": "/chunks/admin.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/admin-account.457e62212889e52f4a0c.hot-update.js": "/chunks/admin-account.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-appearance.457e62212889e52f4a0c.hot-update.js": "/chunks/app-appearance.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-billings.457e62212889e52f4a0c.hot-update.js": "/chunks/app-billings.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-email.457e62212889e52f4a0c.hot-update.js": "/chunks/app-email.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-index.457e62212889e52f4a0c.hot-update.js": "/chunks/app-index.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-language.457e62212889e52f4a0c.hot-update.js": "/chunks/app-language.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-others.457e62212889e52f4a0c.hot-update.js": "/chunks/app-others.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-payments.457e62212889e52f4a0c.hot-update.js": "/chunks/app-payments.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/app-setup.457e62212889e52f4a0c.hot-update.js": "/chunks/app-setup.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/billings-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/billings-detail.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/contact-us.457e62212889e52f4a0c.hot-update.js": "/chunks/contact-us.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/database.457e62212889e52f4a0c.hot-update.js": "/chunks/database.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/environment-setup.457e62212889e52f4a0c.hot-update.js": "/chunks/environment-setup.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.457e62212889e52f4a0c.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.457e62212889e52f4a0c.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/installation-disclaimer.457e62212889e52f4a0c.hot-update.js": "/chunks/installation-disclaimer.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/invoices/client-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/client-detail.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/invoices/client-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/client-invoices.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/invoices/create-client.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/create-client.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/invoices/create-invoice.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/create-invoice.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/invoices/profile.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/profile.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/platba.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/platba.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/upgrade-billing.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/upgrade-billing.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/upgrade-plan.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/upgrade-plan.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/oasis/user-create.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/user-create.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/page-edit.457e62212889e52f4a0c.hot-update.js": "/chunks/page-edit.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/plan-create.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-create.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/plan-delete.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-delete.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/plan-settings.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-settings.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/plan-subscribers.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-subscribers.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/platform.457e62212889e52f4a0c.hot-update.js": "/chunks/platform.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/platform~chunks/shared.457e62212889e52f4a0c.hot-update.js": "/chunks/platform~chunks/shared.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/profile.457e62212889e52f4a0c.hot-update.js": "/chunks/profile.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/settings-create-payment-methods.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-create-payment-methods.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/settings-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-invoices.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/settings-password.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-password.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/settings-payment-methods.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-payment-methods.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/stripe-credentials.457e62212889e52f4a0c.hot-update.js": "/chunks/stripe-credentials.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/subscription-plans.457e62212889e52f4a0c.hot-update.js": "/chunks/subscription-plans.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/upgrade-billing.457e62212889e52f4a0c.hot-update.js": "/chunks/upgrade-billing.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/upgrade-plan.457e62212889e52f4a0c.hot-update.js": "/chunks/upgrade-plan.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-create.457e62212889e52f4a0c.hot-update.js": "/chunks/user-create.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-delete.457e62212889e52f4a0c.hot-update.js": "/chunks/user-delete.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/user-detail.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/user-invoices.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-password.457e62212889e52f4a0c.hot-update.js": "/chunks/user-password.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/user-storage.457e62212889e52f4a0c.hot-update.js": "/chunks/user-storage.457e62212889e52f4a0c.hot-update.js",
+ "/chunks/admin.667c1cf0b899f72efcbd.hot-update.js": "/chunks/admin.667c1cf0b899f72efcbd.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.667c1cf0b899f72efcbd.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.667c1cf0b899f72efcbd.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.667c1cf0b899f72efcbd.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.667c1cf0b899f72efcbd.hot-update.js",
+ "/chunks/platform.667c1cf0b899f72efcbd.hot-update.js": "/chunks/platform.667c1cf0b899f72efcbd.hot-update.js",
+ "/chunks/platform~chunks/shared.667c1cf0b899f72efcbd.hot-update.js": "/chunks/platform~chunks/shared.667c1cf0b899f72efcbd.hot-update.js",
+ "/chunks/admin.92a523cb3494635ebed2.hot-update.js": "/chunks/admin.92a523cb3494635ebed2.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.92a523cb3494635ebed2.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.92a523cb3494635ebed2.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.92a523cb3494635ebed2.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.92a523cb3494635ebed2.hot-update.js",
+ "/chunks/platform.92a523cb3494635ebed2.hot-update.js": "/chunks/platform.92a523cb3494635ebed2.hot-update.js",
+ "/chunks/platform~chunks/shared.92a523cb3494635ebed2.hot-update.js": "/chunks/platform~chunks/shared.92a523cb3494635ebed2.hot-update.js",
+ "/chunks/admin.62ad2542b15f939c9a76.hot-update.js": "/chunks/admin.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/admin-account.62ad2542b15f939c9a76.hot-update.js": "/chunks/admin-account.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-appearance.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-appearance.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-billings.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-billings.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-email.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-email.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-index.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-index.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-language.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-language.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-others.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-others.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-payments.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-payments.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/app-setup.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-setup.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/billings-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/billings-detail.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/contact-us.62ad2542b15f939c9a76.hot-update.js": "/chunks/contact-us.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/database.62ad2542b15f939c9a76.hot-update.js": "/chunks/database.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/environment-setup.62ad2542b15f939c9a76.hot-update.js": "/chunks/environment-setup.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.62ad2542b15f939c9a76.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.62ad2542b15f939c9a76.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/installation-disclaimer.62ad2542b15f939c9a76.hot-update.js": "/chunks/installation-disclaimer.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/client-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/client-detail.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/client-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/client-invoices.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/create-client.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/create-client.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/create-invoice.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/create-invoice.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/profile.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/profile.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/platba.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/platba.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/upgrade-billing.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/upgrade-billing.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/upgrade-plan.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/upgrade-plan.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/user-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/user-create.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/page-edit.62ad2542b15f939c9a76.hot-update.js": "/chunks/page-edit.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/plan-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-create.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/plan-delete.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-delete.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/plan-settings.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-settings.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/plan-subscribers.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-subscribers.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/platform.62ad2542b15f939c9a76.hot-update.js": "/chunks/platform.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/platform~chunks/shared.62ad2542b15f939c9a76.hot-update.js": "/chunks/platform~chunks/shared.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/profile.62ad2542b15f939c9a76.hot-update.js": "/chunks/profile.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/settings-create-payment-methods.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-create-payment-methods.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/settings-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-invoices.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/settings-password.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-password.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/settings-payment-methods.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-payment-methods.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/stripe-credentials.62ad2542b15f939c9a76.hot-update.js": "/chunks/stripe-credentials.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/subscription-plans.62ad2542b15f939c9a76.hot-update.js": "/chunks/subscription-plans.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/upgrade-billing.62ad2542b15f939c9a76.hot-update.js": "/chunks/upgrade-billing.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/upgrade-plan.62ad2542b15f939c9a76.hot-update.js": "/chunks/upgrade-plan.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-create.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-delete.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-delete.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-detail.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-invoices.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-password.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-password.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/user-storage.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-storage.62ad2542b15f939c9a76.hot-update.js",
+ "/chunks/oasis/invoices/list.a4c5094711d9672f0abb.hot-update.js": "/chunks/oasis/invoices/list.a4c5094711d9672f0abb.hot-update.js"
}
diff --git a/resources/js/Oasis/Invoices/Invoice.vue b/resources/js/Oasis/Invoices/Invoice.vue
index 995daa4b..cfef53d7 100644
--- a/resources/js/Oasis/Invoices/Invoice.vue
+++ b/resources/js/Oasis/Invoices/Invoice.vue
@@ -4,6 +4,9 @@
+
+
+
@@ -69,6 +72,7 @@
import InvoiceMobileMenu from '@/Oasis/Invoices/components/InvoiceMobileMenu'
import ClientMobileMenu from '@/Oasis/Invoices/components/ClientMobileMenu'
import InvoiceCreateMenu from '@/Oasis/Invoices/components/InvoiceCreateMenu'
+ import ConfirmPopup from '@/components/Others/Popup/ConfirmPopup'
import {UsersIcon, FileTextIcon, ClockIcon, Edit2Icon} from 'vue-feather-icons'
import SidebarNavigation from '@/components/Sidebar/SidebarNavigation'
@@ -83,7 +87,8 @@
name: 'Settings',
computed: {
...mapGetters([
- 'config'
+ 'currentFolder',
+ 'config',
]),
},
components: {
@@ -95,6 +100,7 @@
ClientMobileMenu,
MobileNavigation,
ContentSidebar,
+ ConfirmPopup,
FileTextIcon,
ContentGroup,
FilePreview,
@@ -129,6 +135,15 @@
events.$on('mobile-menu:hide', () => this.isScaledDown = false)
this.$store.dispatch('getRegularInvoices')
+
+ events.$on('action:confirmed', data => {
+ if (data.operation === 'delete-invoice') {
+
+ axios.delete(`/api/oasis/invoices/${data.id}`)
+ .then(() => this.goTo(this.currentFolder.location))
+ .catch(() => this.$isSomethingWrong())
+ }
+ })
}
}
diff --git a/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue b/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue
index 2ded2fa0..d29efb2f 100644
--- a/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue
+++ b/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue
@@ -305,8 +305,8 @@
]),
pageTitle() {
return {
- 'regular': 'Create Regular Invoice',
- 'advance': 'Create Advance Invoice',
+ 'regular-invoice': 'Create Regular Invoice',
+ 'advance-invoice': 'Create Advance Invoice',
}[this.$route.query.type]
},
isNewClient() {
diff --git a/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue b/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue
index abb4059d..bea19b28 100644
--- a/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue
+++ b/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue
@@ -76,7 +76,9 @@ export default {
methods: {
goToCompany() {
this.$router.push({name: 'ClientDetail', params: {id: this.item.client_id}})
+
events.$emit('file-preview:hide')
+
this.isVisible = false
},
downloadItem() {
@@ -94,7 +96,15 @@ export default {
this.$store.dispatch('fileInfoToggle', true)
},
deleteItem() {
-
+ events.$emit('confirm:open', {
+ title: `Are you sure you want to delete invoice number ${this.item.invoiceNumber}?`,
+ message: 'Your invoice will be permanently deleted.',
+ buttonColor: 'danger-solid',
+ action: {
+ id: this.item.id,
+ operation: 'delete-invoice'
+ }
+ })
},
closeAndResetContextMenu() {
// Close context menu
diff --git a/resources/js/Oasis/Invoices/components/InvoiceCreateMenu.vue b/resources/js/Oasis/Invoices/components/InvoiceCreateMenu.vue
index 3ccaadd9..2b7ebd4e 100644
--- a/resources/js/Oasis/Invoices/components/InvoiceCreateMenu.vue
+++ b/resources/js/Oasis/Invoices/components/InvoiceCreateMenu.vue
@@ -2,11 +2,11 @@
-
-
+
+
-
+
@@ -33,32 +33,12 @@ export default {
]),
},
methods: {
- showLocation(location) {
-
+ createInvoice(type) {
+ this.$router.push({name: 'CreateInvoice', query: {type: type}})
+ },
+ createClient() {
+ this.$router.push({name: 'CreateClient'})
},
- flushBrowseHistory() {
- this.$store.commit('FLUSH_FOLDER_HISTORY')
- },
- goToFiles() {
- this.$store.dispatch('getFolder', [{folder: this.homeDirectory, back: false, init: true}])
- this.flushBrowseHistory()
- },
- goToLatest() {
- this.$store.dispatch('getLatest')
- this.flushBrowseHistory()
- },
- goToTrash() {
- this.$store.dispatch('getTrash')
- this.flushBrowseHistory()
- },
- goToShared() {
- this.$store.dispatch('getShared', [{back: false, init: false}])
- this.flushBrowseHistory()
- },
- goToParticipantUploads() {
- this.$store.dispatch('getParticipantUploads')
- this.flushBrowseHistory()
- }
}
}
diff --git a/resources/js/Oasis/Invoices/components/InvoiceDesktopToolbar.vue b/resources/js/Oasis/Invoices/components/InvoiceDesktopToolbar.vue
index ba2727a1..d62d086f 100644
--- a/resources/js/Oasis/Invoices/components/InvoiceDesktopToolbar.vue
+++ b/resources/js/Oasis/Invoices/components/InvoiceDesktopToolbar.vue
@@ -128,8 +128,18 @@
events.$emit('popover:open', 'desktop-create-invoices')
},
deleteInvoice() {
- if (this.clipboard.length > 0)
- this.$store.dispatch('deleteInvoice')
+ if (this.clipboard.length > 0) {
+
+ events.$emit('confirm:open', {
+ title: `Are you sure you want to delete invoice number ${this.clipboard[0].invoiceNumber}?`,
+ message: 'Your invoice will be permanently deleted.',
+ buttonColor: 'danger-solid',
+ action: {
+ id: this.clipboard[0].id,
+ operation: 'delete-invoice'
+ }
+ })
+ }
},
shareInvoice() {
alert('Send Invoice')
diff --git a/resources/js/Oasis/Invoices/components/InvoiceItem.vue b/resources/js/Oasis/Invoices/components/InvoiceItem.vue
index 8376e61a..bdfbe3e9 100644
--- a/resources/js/Oasis/Invoices/components/InvoiceItem.vue
+++ b/resources/js/Oasis/Invoices/components/InvoiceItem.vue
@@ -117,6 +117,9 @@ export default {
}
if (!this.isMobileSelectMode && this.$isMobile()) {
+ this.$store.commit('CLIPBOARD_CLEAR')
+ this.$store.commit('ADD_ITEM_TO_CLIPBOARD', this.item)
+
events.$emit('file-preview:show')
}
diff --git a/resources/js/Oasis/Invoices/components/InvoiceMobileMenu.vue b/resources/js/Oasis/Invoices/components/InvoiceMobileMenu.vue
index 41f2f82d..2b7060ab 100644
--- a/resources/js/Oasis/Invoices/components/InvoiceMobileMenu.vue
+++ b/resources/js/Oasis/Invoices/components/InvoiceMobileMenu.vue
@@ -14,12 +14,11 @@
-
+
-
-
+
@@ -33,6 +32,7 @@ import OptionGroup from '@/components/FilesView/OptionGroup'
import MenuMobile from '@/components/Mobile/MenuMobile'
import Option from '@/components/FilesView/Option'
import {mapGetters} from 'vuex'
+import {events} from '@/bus'
export default {
name: 'FileMenuMobile',
@@ -56,8 +56,22 @@ export default {
}
},
methods: {
+ downloadInvoice() {
+ this.$downloadFile(this.clipboard[0].file_url, this.clipboard[0].name + '.' + this.clipboard[0].mimetype)
+ },
goToCompany() {
- this.$router.push({name: 'ClientDetail', params: {id: this.item.client_id}})
+ this.$router.push({name: 'ClientDetail', params: {id: this.clipboard[0].client_id}})
+ },
+ deleteInvoice() {
+ events.$emit('confirm:open', {
+ title: `Are you sure you want to delete invoice number ${this.clipboard[0].invoiceNumber}?`,
+ message: 'Your invoice will be permanently deleted.',
+ buttonColor: 'danger-solid',
+ action: {
+ id: this.clipboard[0].id,
+ operation: 'delete-invoice'
+ }
+ })
},
}
}
diff --git a/resources/js/components/Others/Layout/PageTabGroup.vue b/resources/js/components/Others/Layout/PageTabGroup.vue
index 6e25019f..d2f99381 100644
--- a/resources/js/components/Others/Layout/PageTabGroup.vue
+++ b/resources/js/components/Others/Layout/PageTabGroup.vue
@@ -15,6 +15,6 @@
@import '@assets/vuefilemanager/_mixins';
.page-tab-group {
- margin-bottom: 65px;
+ margin-bottom: 45px;
}
diff --git a/resources/js/store/modules/oasisInvoices b/resources/js/store/modules/oasisInvoices
index 1d8f22f9..090318bf 100644
--- a/resources/js/store/modules/oasisInvoices
+++ b/resources/js/store/modules/oasisInvoices
@@ -100,12 +100,6 @@ const actions = {
deleteClient: ({commit, getters}, payload) => {
//
},
- deleteInvoice: ({commit, getters}, payload) => {
- //
- },
- deleteAdvanceInvoice: ({commit, getters}, payload) => {
- //
- },
sendInvoice: ({commit, getters}, payload) => {
//
},
diff --git a/webpack.mix.js b/webpack.mix.js
index 614907c8..200dbf0b 100644
--- a/webpack.mix.js
+++ b/webpack.mix.js
@@ -34,12 +34,12 @@ mix.js('resources/js/main.js', 'public/js')
clientLogLevel: 'none'
}
})
- /*.options({
+ .options({
hmrOptions: {
host: '192.168.1.198',
port: '8080'
},
- })*/
+ })
.disableNotifications();
if (mix.inProduction()) {