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 @@