mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-06 02:33:48 +00:00
Helper methods refactoring
This commit is contained in:
@@ -6,7 +6,6 @@ use App\Models\User;
|
||||
use App\Models\Share;
|
||||
use App\Models\Folder;
|
||||
use App\Models\Setting;
|
||||
use Faker\Generator;
|
||||
use Illuminate\Support\Str;
|
||||
use App\Services\SetupService;
|
||||
use Illuminate\Console\Command;
|
||||
@@ -34,8 +33,6 @@ class SetupDevEnvironment extends Command
|
||||
|
||||
private $setup;
|
||||
|
||||
private Generator $faker;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
18
composer.lock
generated
18
composer.lock
generated
@@ -3564,16 +3564,16 @@
|
||||
},
|
||||
{
|
||||
"name": "league/commonmark",
|
||||
"version": "1.6.0",
|
||||
"version": "1.6.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/thephpleague/commonmark.git",
|
||||
"reference": "19a9673b833cc37770439097b381d86cd125bfe8"
|
||||
"reference": "2651c497f005de305c7ba3f232cbd87b8c00ee8c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/19a9673b833cc37770439097b381d86cd125bfe8",
|
||||
"reference": "19a9673b833cc37770439097b381d86cd125bfe8",
|
||||
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2651c497f005de305c7ba3f232cbd87b8c00ee8c",
|
||||
"reference": "2651c497f005de305c7ba3f232cbd87b8c00ee8c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3661,7 +3661,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2021-05-01T19:00:49+00:00"
|
||||
"time": "2021-05-08T16:08:00+00:00"
|
||||
},
|
||||
{
|
||||
"name": "league/flysystem",
|
||||
@@ -11297,12 +11297,12 @@
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/composer/composer.git",
|
||||
"reference": "649087d6de158dc4da73a06c7759dec5932be5a5"
|
||||
"reference": "0021758e0bcf964237a56cb22e2f0309118b6a3f"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/composer/composer/zipball/649087d6de158dc4da73a06c7759dec5932be5a5",
|
||||
"reference": "649087d6de158dc4da73a06c7759dec5932be5a5",
|
||||
"url": "https://api.github.com/repos/composer/composer/zipball/0021758e0bcf964237a56cb22e2f0309118b6a3f",
|
||||
"reference": "0021758e0bcf964237a56cb22e2f0309118b6a3f",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -11388,7 +11388,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2021-05-04T14:47:54+00:00"
|
||||
"time": "2021-05-10T11:14:14+00:00"
|
||||
},
|
||||
{
|
||||
"name": "composer/metadata-minifier",
|
||||
|
||||
@@ -234,41 +234,41 @@ return [
|
||||
'in.total_invoices' => 'Total Invoices',
|
||||
'in.n-abbreviation' => 'n.',
|
||||
|
||||
'in.doc.taxable_doc' => 'taxable document',
|
||||
'in.doc.advance_doc' => 'zálohový doklad',
|
||||
'in.doc.taxable_doc' => 'Taxable Document',
|
||||
'in.doc.advance_doc' => 'Advance Document',
|
||||
|
||||
'in.doc.number' => 'Číslo',
|
||||
'in.doc.variable_symbol' => 'Variabilný symbol',
|
||||
'in.doc.number' => 'Number',
|
||||
'in.doc.variable_symbol' => 'Variable symbol',
|
||||
|
||||
'in.doc.customer' => 'Customer',
|
||||
'in.doc.supplier' => 'Supplier',
|
||||
|
||||
'in.doc.date_of_issue' => 'Dátum vystavenia',
|
||||
'in.doc.date_of_delivery' => 'Dátum dodania',
|
||||
'in.doc.due_date' => 'Dátum splatnosti',
|
||||
'in.doc.date_of_issue' => 'Date of issue',
|
||||
'in.doc.date_of_delivery' => 'Date of delivery',
|
||||
'in.doc.due_date' => 'Due date',
|
||||
|
||||
'in.doc.headquarters' => 'Headquarters',
|
||||
|
||||
'in.doc.sum_to_pay' => 'Suma na úhradu',
|
||||
'in.doc.bank_account_number' => 'Číslo účtu',
|
||||
'in.doc.sum_to_pay' => 'Total to pay',
|
||||
'in.doc.bank_account_number' => 'Bank Number',
|
||||
|
||||
'in.doc.item.name' => 'Názov produktu',
|
||||
'in.doc.item.amount' => 'Množstvo',
|
||||
'in.doc.item.price_per_unit' => 'J. Cena',
|
||||
'in.doc.item.total' => 'Celkom',
|
||||
'in.doc.item.vat_rate' => 'Sadzba DPH',
|
||||
'in.doc.item.vat' => 'DPH',
|
||||
'in.doc.item.total_with_vat' => 'Celkom s DPH',
|
||||
'in.doc.item.name' => 'Item',
|
||||
'in.doc.item.amount' => 'Amount',
|
||||
'in.doc.item.price_per_unit' => 'Unit Price',
|
||||
'in.doc.item.total' => 'Total',
|
||||
'in.doc.item.vat_rate' => 'Vat Rate',
|
||||
'in.doc.item.vat' => 'Vat',
|
||||
'in.doc.item.total_with_vat' => 'Total with Vat',
|
||||
|
||||
'in.doc.discount' => 'Zlava za doklad',
|
||||
'in.doc.vat_base' => 'Základ DPH',
|
||||
'in.doc.discount' => 'Discount',
|
||||
'in.doc.vat_base' => 'VAT Base',
|
||||
|
||||
'in.doc.thanks' => 'Ďakujeme, že ste sa rozhodli pre naše služby.',
|
||||
'in.doc.not_vat_payer' => 'Nie sme platci DPH',
|
||||
'in.doc.thanks' => 'Thank you for choosing our services.',
|
||||
'in.doc.not_vat_payer' => "We aren't VAT payers.",
|
||||
|
||||
'in.doc.creator' => 'Faktúru vystavil',
|
||||
'in.doc.creator' => 'Issuer',
|
||||
|
||||
'in.doc.created_by_app' => 'Vygenerované aplikáciou <a href=":url">:app_name</a>',
|
||||
'in.doc.created_by_app' => 'Generated by <a href=":url">:app_name</a>',
|
||||
|
||||
'in.notify.subject' => 'You have new invoice from company :company',
|
||||
'in.notify.message' => ':company send you invoice. You can find it in attachment of this email.',
|
||||
|
||||
@@ -1,76 +1,114 @@
|
||||
{
|
||||
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~2fac28cc.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~2fac28cc.js?id=d8dac775684711abc6e2",
|
||||
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~5f8db287.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~5f8db287.js?id=d85e8bc2bb4fc4b9cd7e",
|
||||
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=e5c9ba18c9210405a275",
|
||||
"/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js?id=aaf6617e22cf53f7eaae",
|
||||
"/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=04dbf5fc50cb2a39a625",
|
||||
"/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js?id=984bc1c0a8476d42f906",
|
||||
"/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=7622fa7cf877fc5a82f3",
|
||||
"/chunks/not-found.js": "/chunks/not-found.js?id=fc2ff097020968f2d5cd",
|
||||
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=f8bbbfc34e2ff40112b8",
|
||||
"/vendors~chunks/platform~chunks/shared.js": "/vendors~chunks/platform~chunks/shared.js?id=4ad4631716535ab7736a",
|
||||
"/js/main.js": "/js/main.js?id=6e809d5804f3756ddecd",
|
||||
"/css/app.css": "/css/app.css?id=5ef36155a311dd4539c1",
|
||||
"/chunks/admin.js": "/chunks/admin.js?id=674992eee524d659b9a7",
|
||||
"/chunks/admin-account.js": "/chunks/admin-account.js?id=a1de48a4e24461d80f99",
|
||||
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=0e6097692873a0448ee0",
|
||||
"/chunks/app-billings.js": "/chunks/app-billings.js?id=0834dc0fcdb010cd6dca",
|
||||
"/chunks/app-email.js": "/chunks/app-email.js?id=b57d8d619198aa9e462f",
|
||||
"/chunks/app-index.js": "/chunks/app-index.js?id=86c70e20dcc2fd6a6c64",
|
||||
"/chunks/app-language.js": "/chunks/app-language.js?id=fc5d6b67ead397393448",
|
||||
"/chunks/app-others.js": "/chunks/app-others.js?id=81558d46701f77706d96",
|
||||
"/chunks/app-payments.js": "/chunks/app-payments.js?id=3c1b03a9c188c2891fe6",
|
||||
"/chunks/app-settings.js": "/chunks/app-settings.js?id=59b1c50cf2a010ed9cac",
|
||||
"/chunks/app-setup.js": "/chunks/app-setup.js?id=14a067e7aff9963cc0fb",
|
||||
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=08e058e9fa2d6f6a75aa",
|
||||
"/chunks/contact-us.js": "/chunks/contact-us.js?id=8265b38f1b66b1713a18",
|
||||
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=f67f77d78c62e27feb8d",
|
||||
"/chunks/dashboard.js": "/chunks/dashboard.js?id=58cbf0cdb0c78534e1b3",
|
||||
"/chunks/database.js": "/chunks/database.js?id=f2ea0a5037bfa0d4cc24",
|
||||
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=6a4f59eb5a9b27c9bcea",
|
||||
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=60aef0dfa5ba62f9a116",
|
||||
"/chunks/files.js": "/chunks/files.js?id=0145501ede4338100960",
|
||||
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=5760d4df726d6fb823f0",
|
||||
"/chunks/homepage.js": "/chunks/homepage.js?id=a42a4f84e60f306a9fd8",
|
||||
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=ffa23e8ea3f82ecc191f",
|
||||
"/chunks/invoices.js": "/chunks/invoices.js?id=f9ba38724af92729cf6e",
|
||||
"/chunks/page-edit.js": "/chunks/page-edit.js?id=097ac65738c46164a5ed",
|
||||
"/chunks/pages.js": "/chunks/pages.js?id=f9a50c6cf2987f5582a5",
|
||||
"/chunks/plan.js": "/chunks/plan.js?id=1a91b7b670b92913f356",
|
||||
"/chunks/plan-create.js": "/chunks/plan-create.js?id=aab9f08492b827c558a1",
|
||||
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=4e234eeca50437723b9b",
|
||||
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=a4f08e1e18363d4d0187",
|
||||
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=b273fe649d1cadcdd2df",
|
||||
"/chunks/plans.js": "/chunks/plans.js?id=ac355e1b8dbf8afa0c5a",
|
||||
"/chunks/platform.js": "/chunks/platform.js?id=fde92b4e7123565a3f5e",
|
||||
"/chunks/profile.js": "/chunks/profile.js?id=7633e25cd0c123274515",
|
||||
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=2670fa01f9ecc4bee62d",
|
||||
"/chunks/settings.js": "/chunks/settings.js?id=f6e0d2e0ebcfcc95f3fb",
|
||||
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=154150456a33854ec504",
|
||||
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=6ba12390c5f059fcfdf3",
|
||||
"/chunks/settings-password.js": "/chunks/settings-password.js?id=b845a7732b2f1eabf5ff",
|
||||
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=c23e9317f9fd7034717f",
|
||||
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=e948dcbd9bf687e5cb04",
|
||||
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=3a976e5177c56c433271",
|
||||
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=d60972a2216523642850",
|
||||
"/chunks/shared.js": "/chunks/shared.js?id=6bdb28818de57aa150e5",
|
||||
"/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=d8193e2f60c94bead558",
|
||||
"/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=6942c30683e3a7f6d0b0",
|
||||
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=50eb8a75aef0735307f4",
|
||||
"/chunks/sign-in.js": "/chunks/sign-in.js?id=d929a5ae7e8df7e02260",
|
||||
"/chunks/sign-up.js": "/chunks/sign-up.js?id=d7aaedde2d258a988d4b",
|
||||
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=cfcbbf6f4304980232e9",
|
||||
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=6d9f9660f87861758951",
|
||||
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=012d2faa1818bfc2bce3",
|
||||
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=9ca6ab2226a91ef11ab6",
|
||||
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=0bae8dc53b5712640f46",
|
||||
"/chunks/user.js": "/chunks/user.js?id=ad851c3e2e7da79245f1",
|
||||
"/chunks/user-create.js": "/chunks/user-create.js?id=cf7f4fe4f76a5bfc2b0a",
|
||||
"/chunks/user-delete.js": "/chunks/user-delete.js?id=79184a24dc25ab9822fa",
|
||||
"/chunks/user-detail.js": "/chunks/user-detail.js?id=e38f49db3caf283e1b09",
|
||||
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=09a72bfdf5f16cdc6c1c",
|
||||
"/chunks/user-password.js": "/chunks/user-password.js?id=4e3603b179bb84e7e63a",
|
||||
"/chunks/user-storage.js": "/chunks/user-storage.js?id=e8de07bb53506e45f704",
|
||||
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=15c728a39269c28d6467",
|
||||
"/chunks/users.js": "/chunks/users.js?id=a1357c53cf4a17dd538f"
|
||||
"/js/main.js": "/js/main.js",
|
||||
"/css/app.css": "/css/app.css",
|
||||
"/chunks/admin.js": "/chunks/admin.js?id=08a4d7e6c095cb25b232",
|
||||
"/chunks/admin-account.js": "/chunks/admin-account.js?id=8d842bebde408d97b8e4",
|
||||
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~e360f8a1.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~e360f8a1.js?id=9a997811677c9fcc0c6e",
|
||||
"/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/~56ae6336.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~56ae6336.js?id=3500df10c19053acd77b",
|
||||
"/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~d177b2e8.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~d177b2e8.js?id=7ebb93e8d3cedf069c0b",
|
||||
"/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared/file-browser.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared/file-browser.js?id=e15b67406596821c2be9",
|
||||
"/chunks/admin~chunks/oasis/invoices~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.js?id=5bbc9cca3bfcc01fdc87",
|
||||
"/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=1c320a815afcc355bae7",
|
||||
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~262a2a36.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~262a2a36.js?id=e6505b93727b56256f92",
|
||||
"/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=2bbe6337f28ee663e2ef",
|
||||
"/chunks/app-email.js": "/chunks/app-email.js?id=069bcdd39373a75f8270",
|
||||
"/chunks/app-index.js": "/chunks/app-index.js?id=6fd365716d797307517b",
|
||||
"/chunks/app-language.js": "/chunks/app-language.js?id=6353a4c87d14aec62efb",
|
||||
"/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~93101a7f.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~93101a7f.js?id=93fb27b76209e5b7b2d9",
|
||||
"/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~78bb4d4b.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~78bb4d4b.js?id=1f922f753ccc5064dbe1",
|
||||
"/chunks/app-others.js": "/chunks/app-others.js?id=764423f8911acbc659a9",
|
||||
"/chunks/app-payments.js": "/chunks/app-payments.js?id=4ecc19e6297a15de5278",
|
||||
"/chunks/app-settings.js": "/chunks/app-settings.js?id=acc6ba7a93681f0d5d64",
|
||||
"/chunks/app-setup.js": "/chunks/app-setup.js?id=e19bd2887ed43d5bfe91",
|
||||
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=7df1b3539a19b34d2d03",
|
||||
"/chunks/contact-us.js": "/chunks/contact-us.js?id=5d26cf9527766c281c2a",
|
||||
"/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=22bd5db44c72e8de5f5b",
|
||||
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=48dc53ccbd502c2739ec",
|
||||
"/chunks/dashboard.js": "/chunks/dashboard.js?id=55a783975e40f9dcf31b",
|
||||
"/chunks/dashboard-oasis.js": "/chunks/dashboard-oasis.js?id=8b37095a96ece7d6c1d8",
|
||||
"/chunks/dashboard~chunks/dashboard-oasis.js": "/chunks/dashboard~chunks/dashboard-oasis.js?id=67a4a8d617c2e38cb1f3",
|
||||
"/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/invoices/client-invoices~chunks~4ba83fa1.js": "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/invoices/client-invoices~chunks~4ba83fa1.js?id=2e029bf012cccfd18e6c",
|
||||
"/chunks/database.js": "/chunks/database.js?id=d94b18f487382a1a8021",
|
||||
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=17cbd34e8c621c7a93e5",
|
||||
"/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=9840011d02134efd9210",
|
||||
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=b42ed6eea4625ce1c2db",
|
||||
"/chunks/files.js": "/chunks/files.js?id=af40942fb64ed6bbdd99",
|
||||
"/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~32471b3c.js": "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~32471b3c.js?id=793a4093a170b7021e1a",
|
||||
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared/file-browser.js?id=bfc7cd397eb02d2a28ef",
|
||||
"/chunks/files~chunks/oasis/invoices/list~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/shared/file-browser.js?id=2d5163fd2869304720da",
|
||||
"/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~40cda2f4.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~40cda2f4.js?id=25a8f2ba10196cc72353",
|
||||
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/s~3fd62fd8.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/s~3fd62fd8.js?id=d39c8f198b09bb094e80",
|
||||
"/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=778c2be499915a3e6a1f",
|
||||
"/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js?id=eb79ae61af1b37bcfd7f",
|
||||
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=877a9289b77ac3885042",
|
||||
"/chunks/homepage.js": "/chunks/homepage.js?id=1a86b7f0efa95ad65c4a",
|
||||
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=561f2ef3cdde4f64c18c",
|
||||
"/chunks/invoices.js": "/chunks/invoices.js?id=733a4a9b02203923e96b",
|
||||
"/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=81b87343eb6a18f6736c",
|
||||
"/chunks/oasis/invoices/client.js": "/chunks/oasis/invoices/client.js?id=5278e4b3fec7c313b500",
|
||||
"/chunks/oasis/invoices/client-detail.js": "/chunks/oasis/invoices/client-detail.js?id=f04d993baccf515554db",
|
||||
"/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=6558d35b1bfe20e8ede6",
|
||||
"/chunks/oasis/invoices/create-client.js": "/chunks/oasis/invoices/create-client.js?id=a27824905ee00e5b9d5e",
|
||||
"/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=da39947baccf666a1efc",
|
||||
"/chunks/oasis/invoices/edit-invoice.js": "/chunks/oasis/invoices/edit-invoice.js?id=b8776f1c1d5b8b0626da",
|
||||
"/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=915c1d5c78b85f097f13",
|
||||
"/chunks/oasis/invoices/profile.js": "/chunks/oasis/invoices/profile.js?id=cb529bbeb676d24b011e",
|
||||
"/chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=bdeadf1aea2560bea3c7",
|
||||
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=791bf891bb4a384c0890",
|
||||
"/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js": "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js?id=0c8d1c3cca084baa177f",
|
||||
"/chunks/oasis/sign-up.js": "/chunks/oasis/sign-up.js?id=e53eeb48ebabae259f9c",
|
||||
"/chunks/oasis/upgrade-billing.js": "/chunks/oasis/upgrade-billing.js?id=3008775e9c2b22f22215",
|
||||
"/chunks/oasis/upgrade-plan.js": "/chunks/oasis/upgrade-plan.js?id=b0148f9d17a29bc32736",
|
||||
"/chunks/oasis/user-create.js": "/chunks/oasis/user-create.js?id=23c05f1f2af5c8ed5f93",
|
||||
"/chunks/oasis/users.js": "/chunks/oasis/users.js?id=d15e1dd3ad4aa6cd8a77",
|
||||
"/chunks/page-edit.js": "/chunks/page-edit.js?id=9ccfe006fcd9ef785a61",
|
||||
"/chunks/pages.js": "/chunks/pages.js?id=7a1843e7aaeeaa111dc8",
|
||||
"/chunks/plan.js": "/chunks/plan.js?id=ac3046761e9083aa3053",
|
||||
"/chunks/plan-create.js": "/chunks/plan-create.js?id=5fc3fd093be62eea931e",
|
||||
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=ac08dc4225f7440d0512",
|
||||
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=311e6ea9254d8f5423a0",
|
||||
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=146c53671951b7061131",
|
||||
"/chunks/plans.js": "/chunks/plans.js?id=d4cfc1b66dd5021a3c84",
|
||||
"/chunks/platform.js": "/chunks/platform.js?id=32656f7d130ecbe06f12",
|
||||
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=26fe5e37f5b37e8d6010",
|
||||
"/chunks/profile.js": "/chunks/profile.js?id=42695eb6d8ab8b0220d9",
|
||||
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=4873b06c3bbca3fe2c36",
|
||||
"/chunks/settings.js": "/chunks/settings.js?id=fcc97a29894164e2977c",
|
||||
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=16b924e46bb6731fb294",
|
||||
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=9d3c3ed48e31da008b33",
|
||||
"/chunks/settings-password.js": "/chunks/settings-password.js?id=0277b40c37adc464b97d",
|
||||
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=bfca271280566258f0b6",
|
||||
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=3763d6291aa27e295a81",
|
||||
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=d44d995362fe6567fc11",
|
||||
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f",
|
||||
"/chunks/shared.js": "/chunks/shared.js?id=df4e059dc1a64631449b",
|
||||
"/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=3d5c7754d438830a4204",
|
||||
"/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=f46e9dc63c1313bc2256",
|
||||
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=e8aedb75df7fe227d693",
|
||||
"/chunks/sign-in.js": "/chunks/sign-in.js?id=1d2f0d12e71a2eae51f1",
|
||||
"/chunks/sign-up.js": "/chunks/sign-up.js?id=ce15b1156cf37c0a9703",
|
||||
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=4c45fae14fd222237a62",
|
||||
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=53e92bad3f19ffcd7bb0",
|
||||
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=7011390fa6d368070d72",
|
||||
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=3541c0262320aeaf0749",
|
||||
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=e9c46003e82194e85439",
|
||||
"/chunks/user.js": "/chunks/user.js?id=3090bfd5b85dd1b200ec",
|
||||
"/chunks/user-create.js": "/chunks/user-create.js?id=d4c1fc74ca50973925b3",
|
||||
"/chunks/user-delete.js": "/chunks/user-delete.js?id=9b2354c223ea128603d6",
|
||||
"/chunks/user-detail.js": "/chunks/user-detail.js?id=84eada5c23af5d5a22d5",
|
||||
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=e1a81d02e60bba5770d7",
|
||||
"/chunks/user-password.js": "/chunks/user-password.js?id=ddf2709371236446ae98",
|
||||
"/chunks/user-storage.js": "/chunks/user-storage.js?id=38f3edba743a7448f8e6",
|
||||
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=32b823b73166fcaf70c4",
|
||||
"/chunks/users.js": "/chunks/users.js?id=178dc8d8c83a43d6e77f",
|
||||
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~bc1bf558.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~bc1bf558.js?id=034c637712e863643bd6",
|
||||
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~ebd71fa1.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~ebd71fa1.js?id=47a427056410805b2f8f",
|
||||
"/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared/file-browser~~b42d96c6.js": "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared/file-browser~~b42d96c6.js?id=a564e3b9054e42dda63f",
|
||||
"/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0"
|
||||
}
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
<template>
|
||||
<div :style="{ top: positionY + 'px', left: positionX + 'px' }" @click="closeAndResetContextMenu" class="contextmenu" v-show="isVisible || showFromPreview" ref="contextmenu" :class="{'filePreviewFixed': showFromPreview}">
|
||||
<div :style="{ top: positionY + 'px', left: positionX + 'px' }" @click="closeAndResetContextMenu" class="contextmenu" v-show="isVisible" ref="contextmenu">
|
||||
|
||||
<!--Invoice-->
|
||||
<div v-show="isInvoice" class="menu-options" id="menu-list">
|
||||
<OptionGroup class="menu-option-group">
|
||||
<Option @click.native="editItem" :title="$t('in.menu.edit_invoice')" icon="rename" />
|
||||
<Option @click.native="$editInvoice(clipboard[0])" :title="$t('in.menu.edit_invoice')" icon="rename" />
|
||||
<Option @click.native="" :title="$t('in.menu.send_invoice')" icon="send" />
|
||||
<Option @click.native="goToCompany" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="deleteInvoice" :title="$t('context_menu.delete')" icon="trash" />
|
||||
<Option @click.native="$goToCompany(clipboard[0])" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="$deleteInvoice(clipboard[0])" :title="$t('context_menu.delete')" icon="trash" />
|
||||
</OptionGroup>
|
||||
|
||||
<OptionGroup>
|
||||
<Option @click.native="showDetail" :title="$t('context_menu.detail')" icon="detail" />
|
||||
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download" />
|
||||
<Option @click.native="$downloadInvoice(clipboard[0])" :title="$t('context_menu.download')" icon="download" />
|
||||
</OptionGroup>
|
||||
</div>
|
||||
|
||||
<!--Client-->
|
||||
<div v-show="isClient" class="menu-options" id="menu-list">
|
||||
<OptionGroup class="menu-option-group">
|
||||
<Option @click.native="goToCompany" :title="$t('in.menu.edit')" icon="rename" />
|
||||
<Option @click.native="deleteClient" :title="$t('context_menu.delete')" icon="trash" />
|
||||
<Option @click.native="$goToCompany(clipboard[0])" :title="$t('in.menu.edit')" icon="rename" />
|
||||
<Option @click.native="$deleteClient(clipboard[0])" :title="$t('context_menu.delete')" icon="trash" />
|
||||
</OptionGroup>
|
||||
<OptionGroup>
|
||||
<Option @click.native="goToCompany" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="showDetail" :title="$t('context_menu.detail')" icon="detail" />
|
||||
<Option @click.native="$goToCompany(clipboard[0])" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="$showSidebarPreview(clipboard[0])" :title="$t('context_menu.detail')" icon="detail" />
|
||||
</OptionGroup>
|
||||
</div>
|
||||
</div>
|
||||
@@ -44,8 +44,7 @@ export default {
|
||||
},
|
||||
computed: {
|
||||
...mapGetters([
|
||||
'user',
|
||||
'clipboard'
|
||||
'clipboard',
|
||||
]),
|
||||
isInvoice() {
|
||||
return this.clipboard[0] && this.clipboard[0].type === 'invoice'
|
||||
@@ -53,20 +52,9 @@ export default {
|
||||
isClient() {
|
||||
return this.clipboard[0] && this.clipboard[0].type === 'client'
|
||||
},
|
||||
isMultiSelectContextMenu() {
|
||||
|
||||
// If is context Menu open on multi selected items open just options for the multi selected items
|
||||
if (this.clipboard.length > 1 && this.clipboard.includes(this.item))
|
||||
return false
|
||||
|
||||
// If is context Menu open for the non selected item open options for the single item
|
||||
if (this.clipboard.length < 2 || !this.clipboard.includes(this.item))
|
||||
return true
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
showFromPreview: false,
|
||||
item: undefined,
|
||||
isVisible: false,
|
||||
positionX: 0,
|
||||
@@ -74,70 +62,12 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
goToCompany() {
|
||||
this.$router.push({name: 'ClientDetail', params: {id: this.item.client_id ?? this.item.id}})
|
||||
|
||||
events.$emit('file-preview:hide')
|
||||
|
||||
this.isVisible = false
|
||||
},
|
||||
downloadItem() {
|
||||
if (this.clipboard.length > 1)
|
||||
this.$store.dispatch('downloadFiles')
|
||||
else {
|
||||
this.$downloadFile(this.item.file_url, this.item.name + '.' + this.item.mimetype)
|
||||
}
|
||||
},
|
||||
showDetail() {
|
||||
// Dispatch load file info detail
|
||||
this.$store.commit('ADD_ITEM_TO_CLIPBOARD', this.item)
|
||||
|
||||
// Show panel if is not open
|
||||
this.$store.dispatch('fileInfoToggle', true)
|
||||
},
|
||||
editItem() {
|
||||
this.$router.push({name: 'EditInvoice', params: {id: this.item.id}})
|
||||
},
|
||||
deleteInvoice() {
|
||||
events.$emit('confirm:open', {
|
||||
title: this.$t('in.popup.delete_invoice.title', {number: this.item.invoice_number}),
|
||||
message: this.$t('in.popup.delete_invoice.message'),
|
||||
buttonColor: 'danger-solid',
|
||||
action: {
|
||||
id: this.item.id,
|
||||
operation: 'delete-invoice'
|
||||
}
|
||||
})
|
||||
},
|
||||
deleteClient() {
|
||||
events.$emit('confirm:open', {
|
||||
title: this.$t('in.popup.delete_client.title', {name: this.item.name}),
|
||||
message: this.$t('in.popup.delete_client.message'),
|
||||
buttonColor: 'danger-solid',
|
||||
action: {
|
||||
id: this.item.id,
|
||||
operation: 'delete-client'
|
||||
}
|
||||
})
|
||||
},
|
||||
closeAndResetContextMenu() {
|
||||
// Close context menu
|
||||
this.isVisible = false
|
||||
this.showFromPreview = false
|
||||
|
||||
// Reset item container
|
||||
this.item = undefined
|
||||
|
||||
events.$emit('file-preview:hide')
|
||||
},
|
||||
showFolderActionsMenu() {
|
||||
let container = document.getElementById('folder-actions')
|
||||
|
||||
this.positionX = container.offsetLeft + 16
|
||||
this.positionY = container.offsetTop + 30
|
||||
|
||||
// Show context menu
|
||||
this.isVisible = true
|
||||
},
|
||||
showContextMenu(event) {
|
||||
let parent = document.getElementById('menu-list')
|
||||
@@ -170,31 +100,8 @@ export default {
|
||||
// Show context menu
|
||||
this.isVisible = true
|
||||
},
|
||||
showFilePreviewMenu() {
|
||||
let container = document.getElementById('fast-preview-menu')
|
||||
if (container) {
|
||||
this.positionX = container.offsetLeft + 16
|
||||
this.positionY = container.offsetTop + 51
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
events.$on('showContextMenuPreview:show', (item) => {
|
||||
if (!this.showFromPreview) {
|
||||
this.item = item
|
||||
this.showFromPreview = true
|
||||
this.showFilePreviewMenu()
|
||||
} else if (this.showFromPreview) {
|
||||
this.showFromPreview = false
|
||||
this.item = undefined
|
||||
}
|
||||
})
|
||||
|
||||
events.$on('showContextMenuPreview:hide', () => {
|
||||
this.isVisible = false
|
||||
this.showFromPreview = false
|
||||
this.item = undefined
|
||||
})
|
||||
|
||||
events.$on('contextMenu:show', (event, item) => {
|
||||
// Store item
|
||||
@@ -205,14 +112,6 @@ export default {
|
||||
})
|
||||
|
||||
events.$on('unClick', () => this.closeAndResetContextMenu())
|
||||
|
||||
events.$on('folder:actions', (folder) => {
|
||||
// Store item
|
||||
this.item = folder
|
||||
|
||||
if (this.isVisible) this.isVisible = false
|
||||
else this.showFolderActionsMenu()
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -237,11 +136,6 @@ export default {
|
||||
}
|
||||
}
|
||||
|
||||
.filePreviewFixed {
|
||||
position: fixed !important;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.contextmenu {
|
||||
min-width: 250px;
|
||||
position: absolute;
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
<!--Trash location-->
|
||||
<MenuMobileGroup>
|
||||
<OptionGroup class="menu-option-group">
|
||||
<Option @click.native="editInvoice" :title="$t('in.menu.edit_invoice')" icon="rename" />
|
||||
<Option @click.native="$editInvoice(clipboard[0])" :title="$t('in.menu.edit_invoice')" icon="rename" />
|
||||
<Option @click.native="" :title="$t('in.menu.send_invoice')" icon="send" />
|
||||
<Option @click.native="goToCompany" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="deleteInvoice" :title="$t('context_menu.delete')" icon="trash" />
|
||||
<Option @click.native="$goToCompany(clipboard[0])" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="$deleteInvoice(clipboard[0])" :title="$t('context_menu.delete')" icon="trash" />
|
||||
</OptionGroup>
|
||||
<OptionGroup>
|
||||
<Option @click.native="downloadInvoice" :title="$t('context_menu.download')" icon="download" />
|
||||
<Option @click.native="$downloadInvoice(clipboard[0])" :title="$t('context_menu.download')" icon="download" />
|
||||
</OptionGroup>
|
||||
</MenuMobileGroup>
|
||||
</MenuMobile>
|
||||
@@ -53,28 +53,6 @@ export default {
|
||||
return {
|
||||
isVisible: false,
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
editInvoice() {
|
||||
this.$router.push({name: 'EditInvoice', params: {id: this.clipboard[0].id}})
|
||||
},
|
||||
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.clipboard[0].client_id}})
|
||||
},
|
||||
deleteInvoice() {
|
||||
events.$emit('confirm:open', {
|
||||
title: this.$t('in.popup.delete_invoice.title', {number: this.clipboard[0].invoice_number}),
|
||||
message: this.$t('in.popup.delete_invoice.message'),
|
||||
buttonColor: 'danger-solid',
|
||||
action: {
|
||||
id: this.clipboard[0].id,
|
||||
operation: 'delete-invoice'
|
||||
}
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<span @click.stop="showItemContextMenu" id="fast-preview-menu" class="fast-menu-icon group">
|
||||
<more-horizontal-icon class="more-icon group-hover-text-theme" size="14" />
|
||||
</span>
|
||||
<PopoverItem name="file-preview-contextmenu" side="right">
|
||||
<PopoverItem v-if="! isInvoice" name="file-preview-contextmenu" side="right">
|
||||
<OptionGroup class="menu-option-group">
|
||||
<Option @click.native="$renameFileOrFolder(clipboard[0])" :title="$t('context_menu.rename')" icon="rename" />
|
||||
<Option @click.native="$moveFileOrFolder(clipboard[0])" :title="$t('context_menu.move')" icon="move-item" />
|
||||
@@ -21,6 +21,18 @@
|
||||
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download" />
|
||||
</OptionGroup>
|
||||
</PopoverItem>
|
||||
<PopoverItem v-if="isInvoice" name="file-preview-contextmenu" side="right">
|
||||
<OptionGroup class="menu-option-group">
|
||||
<Option @click.native="$editInvoice(clipboard[0])" :title="$t('in.menu.edit_invoice')" icon="rename" />
|
||||
<Option @click.native="" :title="$t('in.menu.send_invoice')" icon="send" />
|
||||
<Option @click.native="$goToCompany(clipboard[0])" :title="$t('in.menu.show_company')" icon="user" />
|
||||
<Option @click.native="$deleteInvoice(clipboard[0])" :title="$t('context_menu.delete')" icon="trash" />
|
||||
</OptionGroup>
|
||||
|
||||
<OptionGroup>
|
||||
<Option @click.native="$downloadInvoice(clipboard[0])" :title="$t('context_menu.download')" icon="download" />
|
||||
</OptionGroup>
|
||||
</PopoverItem>
|
||||
</PopoverWrapper>
|
||||
</div>
|
||||
|
||||
@@ -69,6 +81,9 @@
|
||||
'clipboard',
|
||||
'entries'
|
||||
]),
|
||||
isInvoice() {
|
||||
return this.clipboard[0].type === 'invoice'
|
||||
},
|
||||
sharingTitle() {
|
||||
return this.clipboard[0].shared
|
||||
? this.$t('context_menu.share_edit')
|
||||
@@ -119,7 +134,13 @@
|
||||
methods: {
|
||||
showItemContextMenu() {
|
||||
if (this.$isMobile()) {
|
||||
events.$emit('mobile-menu:show', 'file-menu')
|
||||
|
||||
if (this.isInvoice) {
|
||||
events.$emit('mobile-menu:show', 'invoice-menu')
|
||||
} else {
|
||||
events.$emit('mobile-menu:show', 'file-menu')
|
||||
}
|
||||
|
||||
} else {
|
||||
events.$emit('popover:open', 'file-preview-contextmenu')
|
||||
}
|
||||
|
||||
25
resources/js/helpers.js
vendored
25
resources/js/helpers.js
vendored
@@ -7,28 +7,11 @@ import axios from 'axios'
|
||||
const Helpers = {
|
||||
install(Vue) {
|
||||
|
||||
Vue.prototype.$searchInvoices = debounce(function (value) {
|
||||
Vue.prototype.$showSidebarPreview = function (entry) {
|
||||
this.$store.commit('ADD_ITEM_TO_CLIPBOARD', entry)
|
||||
|
||||
if (value !== '' && typeof value !== 'undefined') {
|
||||
|
||||
if (['regular-invoice', 'advance-invoice'].includes(this.$store.getters.currentFolder.location)) {
|
||||
this.$store.dispatch('getSearchResultForInvoices', value)
|
||||
} else {
|
||||
this.$store.dispatch('getSearchResultForClients', value)
|
||||
}
|
||||
} else if (typeof value !== 'undefined') {
|
||||
|
||||
let locations = {
|
||||
'regular-invoice': 'getRegularInvoices',
|
||||
'advance-invoice': 'getAdvanceInvoices',
|
||||
'clients': 'getClients',
|
||||
}
|
||||
|
||||
this.$store.dispatch(locations[this.$store.getters.currentFolder.location])
|
||||
|
||||
this.$store.commit('CHANGE_SEARCHING_STATE', false)
|
||||
}
|
||||
}, 300)
|
||||
this.$store.dispatch('fileInfoToggle', true)
|
||||
}
|
||||
|
||||
Vue.prototype.$renameFileOrFolder = function (entry) {
|
||||
events.$emit('popup:open', {name: 'rename-item', item: entry})
|
||||
|
||||
2
resources/js/main.js
vendored
2
resources/js/main.js
vendored
@@ -7,6 +7,7 @@ import App from "./App.vue";
|
||||
import store from "./store";
|
||||
import {events} from "./bus";
|
||||
import Helpers from "./helpers";
|
||||
import OasisHelpers from "./oasis-helpers";
|
||||
import { library } from "@fortawesome/fontawesome-svg-core";
|
||||
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
|
||||
import {
|
||||
@@ -85,6 +86,7 @@ library.add(
|
||||
Vue.component("FontAwesomeIcon", FontAwesomeIcon);
|
||||
|
||||
Vue.use(VueRouter);
|
||||
Vue.use(OasisHelpers);
|
||||
Vue.use(Helpers);
|
||||
|
||||
Vue.config.productionTip = false;
|
||||
|
||||
72
resources/js/oasis-helpers.js
vendored
Normal file
72
resources/js/oasis-helpers.js
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
import i18n from '@/i18n/index'
|
||||
import {debounce} from 'lodash'
|
||||
import {events} from './bus'
|
||||
|
||||
const OasisHelpers = {
|
||||
install(Vue) {
|
||||
|
||||
Vue.prototype.$editInvoice = function (entry) {
|
||||
this.$router.push({name: 'EditInvoice', params: {id: entry.id}})
|
||||
events.$emit('file-preview:hide')
|
||||
}
|
||||
|
||||
Vue.prototype.$downloadInvoice = function (entry) {
|
||||
Vue.prototype.$downloadFile(entry.file_url, entry.name + '.' + entry.mimetype)
|
||||
}
|
||||
|
||||
Vue.prototype.$deleteInvoice = function (entry) {
|
||||
events.$emit('confirm:open', {
|
||||
title: i18n.t('in.popup.delete_invoice.title', {number: entry.invoice_number}),
|
||||
message: i18n.t('in.popup.delete_invoice.message'),
|
||||
buttonColor: 'danger-solid',
|
||||
action: {
|
||||
id: entry.id,
|
||||
operation: 'delete-invoice'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Vue.prototype.$deleteClient = function (entry) {
|
||||
events.$emit('confirm:open', {
|
||||
title: i18n.t('in.popup.delete_client.title', {name: entry.name}),
|
||||
message: i18n.t('in.popup.delete_client.message'),
|
||||
buttonColor: 'danger-solid',
|
||||
action: {
|
||||
id: entry.id,
|
||||
operation: 'delete-client'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Vue.prototype.$goToCompany = function (entry) {
|
||||
this.$router.push({name: 'ClientDetail', params: {id: entry.client_id ?? entry.id}})
|
||||
|
||||
events.$emit('file-preview:hide')
|
||||
}
|
||||
|
||||
Vue.prototype.$searchInvoices = debounce(function (value) {
|
||||
|
||||
if (value !== '' && typeof value !== 'undefined') {
|
||||
|
||||
if (['regular-invoice', 'advance-invoice'].includes(this.$store.getters.currentFolder.location)) {
|
||||
this.$store.dispatch('getSearchResultForInvoices', value)
|
||||
} else {
|
||||
this.$store.dispatch('getSearchResultForClients', value)
|
||||
}
|
||||
} else if (typeof value !== 'undefined') {
|
||||
|
||||
let locations = {
|
||||
'regular-invoice': 'getRegularInvoices',
|
||||
'advance-invoice': 'getAdvanceInvoices',
|
||||
'clients': 'getClients',
|
||||
}
|
||||
|
||||
this.$store.dispatch(locations[this.$store.getters.currentFolder.location])
|
||||
|
||||
this.$store.commit('CHANGE_SEARCHING_STATE', false)
|
||||
}
|
||||
}, 300)
|
||||
}
|
||||
}
|
||||
|
||||
export default OasisHelpers
|
||||
Reference in New Issue
Block a user