solved issues: FullFilePreview menu , MultiSelected move action ; refactoring contextMenu

This commit is contained in:
Milos Holba
2020-12-20 16:41:30 +01:00
parent 00213824f1
commit e6ff90f6fc
13 changed files with 529 additions and 556 deletions

View File

@@ -30,7 +30,7 @@
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=48efd0b887fbc804ac90",
"/chunks/files.js": "/chunks/files.js?id=2a3e5515b8cba5885197",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.js?id=b646ec02fb9d6a497e74",
"/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=86d198bf2e0d631f0721",
"/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=2f33773e1fb3c1c811dc",
"/chunks/files~chunks/shared-page.js": "/chunks/files~chunks/shared-page.js?id=47ade53389e84dd64310",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=d5e39543eeb619cb5513",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=f037ea11689d01ea489e",
@@ -76,133 +76,139 @@
"/chunks/user-storage.js": "/chunks/user-storage.js?id=5cfec8a8f8a8aef24ef2",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=34603496ceacb8bd2da3",
"/chunks/users.js": "/chunks/users.js?id=d97166d7e60c1ec9facb",
"/js/main.1a313190c879577b5ed4.hot-update.js": "/js/main.1a313190c879577b5ed4.hot-update.js",
"/js/main.c4d08ab0b12b48eebb7f.hot-update.js": "/js/main.c4d08ab0b12b48eebb7f.hot-update.js",
"/js/main.0d14b52f01d9caae3e17.hot-update.js": "/js/main.0d14b52f01d9caae3e17.hot-update.js",
"/js/main.b73ca5391e55f4e8a26e.hot-update.js": "/js/main.b73ca5391e55f4e8a26e.hot-update.js",
"/js/main.7a42fb736b5addf910a4.hot-update.js": "/js/main.7a42fb736b5addf910a4.hot-update.js",
"/js/main.195201b9cdff762aa769.hot-update.js": "/js/main.195201b9cdff762aa769.hot-update.js",
"/js/main.00b6a23abd1d551ed1f3.hot-update.js": "/js/main.00b6a23abd1d551ed1f3.hot-update.js",
"/js/main.ef77b17643e02eb6f5ba.hot-update.js": "/js/main.ef77b17643e02eb6f5ba.hot-update.js",
"/js/main.e07a0a81bb460edd2b3e.hot-update.js": "/js/main.e07a0a81bb460edd2b3e.hot-update.js",
"/js/main.c4176b26e7b6c3b8c783.hot-update.js": "/js/main.c4176b26e7b6c3b8c783.hot-update.js",
"/js/main.fc6063a394fef1c8c4d6.hot-update.js": "/js/main.fc6063a394fef1c8c4d6.hot-update.js",
"/js/main.bf57da99734493b299cb.hot-update.js": "/js/main.bf57da99734493b299cb.hot-update.js",
"/js/main.635a6bda1cef8d531cb3.hot-update.js": "/js/main.635a6bda1cef8d531cb3.hot-update.js",
"/js/main.f785da637709d3640d36.hot-update.js": "/js/main.f785da637709d3640d36.hot-update.js",
"/js/main.e77c585cd79dee698934.hot-update.js": "/js/main.e77c585cd79dee698934.hot-update.js",
"/js/main.8fab54162eef8b717ca1.hot-update.js": "/js/main.8fab54162eef8b717ca1.hot-update.js",
"/js/main.3fb845e4403d99ec4d21.hot-update.js": "/js/main.3fb845e4403d99ec4d21.hot-update.js",
"/js/main.58f46ce6ed6702d9e0a7.hot-update.js": "/js/main.58f46ce6ed6702d9e0a7.hot-update.js",
"/js/main.5d8f80d9565f22ace2c1.hot-update.js": "/js/main.5d8f80d9565f22ace2c1.hot-update.js",
"/js/main.52b9795e8ee0cc71eac5.hot-update.js": "/js/main.52b9795e8ee0cc71eac5.hot-update.js",
"/js/main.bc5a1511241a3f7a3c86.hot-update.js": "/js/main.bc5a1511241a3f7a3c86.hot-update.js",
"/js/main.0a61ea1ddc0e7e5a5155.hot-update.js": "/js/main.0a61ea1ddc0e7e5a5155.hot-update.js",
"/js/main.b41751816f730875da10.hot-update.js": "/js/main.b41751816f730875da10.hot-update.js",
"/js/main.0e59dd38e8778ed76be2.hot-update.js": "/js/main.0e59dd38e8778ed76be2.hot-update.js",
"/js/main.53da47d2b364b6cc3581.hot-update.js": "/js/main.53da47d2b364b6cc3581.hot-update.js",
"/js/main.5461a23dd04b09891b6a.hot-update.js": "/js/main.5461a23dd04b09891b6a.hot-update.js",
"/js/main.e98e8a196d5f48fe41bc.hot-update.js": "/js/main.e98e8a196d5f48fe41bc.hot-update.js",
"/js/main.0b1bc210203fe8a70de1.hot-update.js": "/js/main.0b1bc210203fe8a70de1.hot-update.js",
"/js/main.ed0b57a74e316afaad8d.hot-update.js": "/js/main.ed0b57a74e316afaad8d.hot-update.js",
"/js/main.ed9de4d2f03cb20d3ca8.hot-update.js": "/js/main.ed9de4d2f03cb20d3ca8.hot-update.js",
"/js/main.882a46c83b084056482f.hot-update.js": "/js/main.882a46c83b084056482f.hot-update.js",
"/js/main.f2f4e97d4b8e1f98a8ac.hot-update.js": "/js/main.f2f4e97d4b8e1f98a8ac.hot-update.js",
"/js/main.413e6fbba3599d42252c.hot-update.js": "/js/main.413e6fbba3599d42252c.hot-update.js",
"/js/main.05c09878a50d5e2a305c.hot-update.js": "/js/main.05c09878a50d5e2a305c.hot-update.js",
"/js/main.f730012b9585844ce1a4.hot-update.js": "/js/main.f730012b9585844ce1a4.hot-update.js",
"/js/main.a789c768f4eb07802456.hot-update.js": "/js/main.a789c768f4eb07802456.hot-update.js",
"/js/main.f84fdee5c48c0221a5fb.hot-update.js": "/js/main.f84fdee5c48c0221a5fb.hot-update.js",
"/js/main.c3e8b77d8ba57216afdb.hot-update.js": "/js/main.c3e8b77d8ba57216afdb.hot-update.js",
"/js/main.c66b62154813d9effd51.hot-update.js": "/js/main.c66b62154813d9effd51.hot-update.js",
"/js/main.fbd606019bab5ff1d83b.hot-update.js": "/js/main.fbd606019bab5ff1d83b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.13b92a5d36e123415343.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.13b92a5d36e123415343.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.b91ce4aabecbc23aa5b2.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.b91ce4aabecbc23aa5b2.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3f1e3c55eb4947561e2e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3f1e3c55eb4947561e2e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.642d9072c736d6cb52f6.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.642d9072c736d6cb52f6.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.814dcfadb7c7519346b8.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.814dcfadb7c7519346b8.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.b05818cfa55c11923ffb.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.b05818cfa55c11923ffb.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.fd85b6e6355e2c9aaa27.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.fd85b6e6355e2c9aaa27.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.fea04ee618ba692ba63a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.fea04ee618ba692ba63a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.39ef5d6ea18f3b19ad16.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.39ef5d6ea18f3b19ad16.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.f7f35a2465458a25c440.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.f7f35a2465458a25c440.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e733490daf2767589049.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e733490daf2767589049.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.5e73c9cd3ad13fbc424f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.5e73c9cd3ad13fbc424f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.9aa3c3ba8523a4d703ad.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9aa3c3ba8523a4d703ad.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.dd78e3c3f817dbbf847a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.dd78e3c3f817dbbf847a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8768bebd783735c5cd48.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8768bebd783735c5cd48.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.57b4c22cbf6d3d5f9d43.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.57b4c22cbf6d3d5f9d43.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.9f1583ff84b0ddd160b1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9f1583ff84b0ddd160b1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e5ab1c1a0522c102ad01.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e5ab1c1a0522c102ad01.hot-update.js",
"/chunks/files.67f5419ae74c30c2a24d.hot-update.js": "/chunks/files.67f5419ae74c30c2a24d.hot-update.js",
"/chunks/shared-files.67f5419ae74c30c2a24d.hot-update.js": "/chunks/shared-files.67f5419ae74c30c2a24d.hot-update.js",
"/chunks/files.acb632d54c753496902b.hot-update.js": "/chunks/files.acb632d54c753496902b.hot-update.js",
"/chunks/shared-files.acb632d54c753496902b.hot-update.js": "/chunks/shared-files.acb632d54c753496902b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.5664b36b33db26e35181.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.5664b36b33db26e35181.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.18ee97c4211763fbc97b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.18ee97c4211763fbc97b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.cc6c8f00ca9e08e1c9b7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.cc6c8f00ca9e08e1c9b7.hot-update.js",
"/chunks/shared-page.dad5115c6423467ff387.hot-update.js": "/chunks/shared-page.dad5115c6423467ff387.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.6e51b5e6c0c5c6240420.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.6e51b5e6c0c5c6240420.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.61ad074087ad1bb101e7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.61ad074087ad1bb101e7.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.19a72481ebb4deb34abe.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.19a72481ebb4deb34abe.hot-update.js",
"/js/main.55e9779b8e5c9eba6696.hot-update.js": "/js/main.55e9779b8e5c9eba6696.hot-update.js",
"/js/main.e0cdf442a7cda23bb9e4.hot-update.js": "/js/main.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/admin-account.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/admin-account.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~d2cb3d90.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~d2cb3d90.js?id=6c515836c5b3424f03ae",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/app-setup.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/app-setup.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/billings-detail.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/billings-detail.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/database.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/database.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/environment-setup.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/environment-setup.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/installation-disclaimer.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/installation-disclaimer.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/plan-create.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/plan-create.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/settings.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/settings.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/settings-password.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/settings-password.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/settings~chunks/settings-password.js": "/chunks/settings~chunks/settings-password.js?id=fe38d5867a7ac74ee3e8",
"/chunks/shared-page.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/shared-page.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/stripe-credentials.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/stripe-credentials.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/subscription-plans.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/subscription-plans.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/upgrade.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/upgrade.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/upgrade-billing.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/upgrade-billing.e0cdf442a7cda23bb9e4.hot-update.js",
"/chunks/user-create.e0cdf442a7cda23bb9e4.hot-update.js": "/chunks/user-create.e0cdf442a7cda23bb9e4.hot-update.js",
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~7cb57da0.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~7cb57da0.js?id=c03bcd3d2c0cbd1d87aa",
"/js/main.09975a82bccf1fd9e41d.hot-update.js": "/js/main.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/admin-account.09975a82bccf1fd9e41d.hot-update.js": "/chunks/admin-account.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-index.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-index.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-others.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-others.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-payments.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-payments.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/app-setup.09975a82bccf1fd9e41d.hot-update.js": "/chunks/app-setup.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/dashboard.09975a82bccf1fd9e41d.hot-update.js": "/chunks/dashboard.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/files~chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js": "/chunks/files~chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/installation-disclaimer.09975a82bccf1fd9e41d.hot-update.js": "/chunks/installation-disclaimer.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/invoices.09975a82bccf1fd9e41d.hot-update.js": "/chunks/invoices.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/landing-page.09975a82bccf1fd9e41d.hot-update.js": "/chunks/landing-page.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/page-edit.09975a82bccf1fd9e41d.hot-update.js": "/chunks/page-edit.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/pages.09975a82bccf1fd9e41d.hot-update.js": "/chunks/pages.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/plan.09975a82bccf1fd9e41d.hot-update.js": "/chunks/plan.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/plan-create.09975a82bccf1fd9e41d.hot-update.js": "/chunks/plan-create.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/plan-delete.09975a82bccf1fd9e41d.hot-update.js": "/chunks/plan-delete.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/plan-settings.09975a82bccf1fd9e41d.hot-update.js": "/chunks/plan-settings.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/plans.09975a82bccf1fd9e41d.hot-update.js": "/chunks/plans.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/profile.09975a82bccf1fd9e41d.hot-update.js": "/chunks/profile.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/settings.09975a82bccf1fd9e41d.hot-update.js": "/chunks/settings.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/settings-create-payment-methods.09975a82bccf1fd9e41d.hot-update.js": "/chunks/settings-create-payment-methods.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/settings-password.09975a82bccf1fd9e41d.hot-update.js": "/chunks/settings-password.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/settings-subscription.09975a82bccf1fd9e41d.hot-update.js": "/chunks/settings-subscription.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js": "/chunks/shared-page.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/subscription-plans.09975a82bccf1fd9e41d.hot-update.js": "/chunks/subscription-plans.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/upgrade.09975a82bccf1fd9e41d.hot-update.js": "/chunks/upgrade.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.09975a82bccf1fd9e41d.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user-create.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user-create.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user-delete.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user-delete.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user-password.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user-password.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user-storage.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user-storage.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/user-subscription.09975a82bccf1fd9e41d.hot-update.js": "/chunks/user-subscription.09975a82bccf1fd9e41d.hot-update.js",
"/chunks/users.09975a82bccf1fd9e41d.hot-update.js": "/chunks/users.09975a82bccf1fd9e41d.hot-update.js",
"/js/main.b95a2d8d2d7b644bfb25.hot-update.js": "/js/main.b95a2d8d2d7b644bfb25.hot-update.js"
"/chunks/files~chunks/shared-files~chunks/shared-page.1a0995174b6e0755f21d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1a0995174b6e0755f21d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.9593345deda44583b114.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9593345deda44583b114.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.5407553ece9f9e851adf.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.5407553ece9f9e851adf.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a7f31cbde1c751725c1c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a7f31cbde1c751725c1c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7c9d3689515ad32d662d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7c9d3689515ad32d662d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e808ce55fafe711226b8.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e808ce55fafe711226b8.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c68b5357cb21c32dc281.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c68b5357cb21c32dc281.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3d74bca797c325ac34fa.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3d74bca797c325ac34fa.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.1d9e5109f0fe115ef4f9.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1d9e5109f0fe115ef4f9.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.4fa2a60af06e348869a4.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.4fa2a60af06e348869a4.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.bc79ee53b5d69d356413.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.bc79ee53b5d69d356413.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a017ab444561598f3c64.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a017ab444561598f3c64.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.162c706eab03bca5f635.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.162c706eab03bca5f635.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.96455c7566fb9e000da2.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.96455c7566fb9e000da2.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c9d120ce524e54a6ccd0.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c9d120ce524e54a6ccd0.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a78859fbb3b8ea4938e0.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a78859fbb3b8ea4938e0.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.84218fb0acd4c651bf33.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.84218fb0acd4c651bf33.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e0b138325006610d084e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e0b138325006610d084e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.538e9de60b36a484d33f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.538e9de60b36a484d33f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.9f3c77fb910f8f4f43bb.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9f3c77fb910f8f4f43bb.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7f6ece2020d710a95355.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7f6ece2020d710a95355.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.6dacfb5eaeca843a1d15.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.6dacfb5eaeca843a1d15.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.84506d00d63c340d67f5.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.84506d00d63c340d67f5.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3b49c83d26b6480f8f1c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3b49c83d26b6480f8f1c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.36aaae809a0087e8a712.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.36aaae809a0087e8a712.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.f442def4bc421303c4d9.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.f442def4bc421303c4d9.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e0c83219017d131e82ec.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e0c83219017d131e82ec.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.02bdaf28a58c7fc8da8d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.02bdaf28a58c7fc8da8d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.eda3e79de156505350aa.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.eda3e79de156505350aa.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c2d8994e25cde4010b47.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c2d8994e25cde4010b47.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.21a71c7ab116929a5585.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.21a71c7ab116929a5585.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.d5a9a9f43aa98020c148.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d5a9a9f43aa98020c148.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e1551debb2c833387d74.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e1551debb2c833387d74.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.35d2e5a4fcd51e21b4b8.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.35d2e5a4fcd51e21b4b8.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.85d0d398b3e407feadcd.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.85d0d398b3e407feadcd.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e5079e1917ec035fa66d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e5079e1917ec035fa66d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7488bc48c6c21453b241.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7488bc48c6c21453b241.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.297864254b6e0fdb06a7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.297864254b6e0fdb06a7.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8a4d82d01d71db1a4103.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8a4d82d01d71db1a4103.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7e4e28fcf90514a154d2.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7e4e28fcf90514a154d2.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.fb738d14a72d9fa2b405.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.fb738d14a72d9fa2b405.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7ed4d14b6ae29160f36e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7ed4d14b6ae29160f36e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.33deb1dd44a3ad363ac3.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.33deb1dd44a3ad363ac3.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.118afbb426e0be7fe50d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.118afbb426e0be7fe50d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7ef0a702f733589e5f6f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7ef0a702f733589e5f6f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c53790f3f47798464050.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c53790f3f47798464050.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8aa8fb2d1dbf2717a59c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8aa8fb2d1dbf2717a59c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.1465b5deab474bcb7914.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1465b5deab474bcb7914.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.ccd471d2cd9cef1f5401.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.ccd471d2cd9cef1f5401.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.1d3fba37234e95e873b7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1d3fba37234e95e873b7.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.990e6dc3e29a5fb93751.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.990e6dc3e29a5fb93751.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.d38281113ccc6b2ce238.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d38281113ccc6b2ce238.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.0bbbcdb8d4c3ce76b159.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.0bbbcdb8d4c3ce76b159.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.f46d3d973dfcf1355292.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.f46d3d973dfcf1355292.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.77deff7e82aa9ca4c523.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.77deff7e82aa9ca4c523.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c5345c5a65e5498a75a1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c5345c5a65e5498a75a1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.1558c9ba2333ce65d554.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1558c9ba2333ce65d554.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.d7d756c7a4ea2b3037a1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d7d756c7a4ea2b3037a1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.736e3935d82fc19e79ff.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.736e3935d82fc19e79ff.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.babbd87fff2451352d0a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.babbd87fff2451352d0a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.4eceff4c96f96234006e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.4eceff4c96f96234006e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.aa4c438c67ff50d861b8.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.aa4c438c67ff50d861b8.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.98f63a1e9eeaa33230e6.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.98f63a1e9eeaa33230e6.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.cad7c80887077bd7c75a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.cad7c80887077bd7c75a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.236b5da3ff86b6987cc1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.236b5da3ff86b6987cc1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.6a7912ef4465d2b1d927.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.6a7912ef4465d2b1d927.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3323265badbccdaf8157.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3323265badbccdaf8157.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3e71554d5ec3873d28b3.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3e71554d5ec3873d28b3.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8988de1a4862c6099365.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8988de1a4862c6099365.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.beb1e9832e09b6d55199.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.beb1e9832e09b6d55199.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7d227a0de35532db658d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7d227a0de35532db658d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.ce7f005514895def17a9.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.ce7f005514895def17a9.hot-update.js",
"/js/main.1d92d2a48185cc0f8736.hot-update.js": "/js/main.1d92d2a48185cc0f8736.hot-update.js",
"/js/main.9c357e0a035a5fce2557.hot-update.js": "/js/main.9c357e0a035a5fce2557.hot-update.js",
"/js/main.826fcfb2a9e41834af67.hot-update.js": "/js/main.826fcfb2a9e41834af67.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.6a34bfe7a4d30f601126.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.6a34bfe7a4d30f601126.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.bf212339fe82c609fee4.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.bf212339fe82c609fee4.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.5ea9b4ed705c526451ff.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.5ea9b4ed705c526451ff.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.41a2b483ea7c4cffb396.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.41a2b483ea7c4cffb396.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.b1ab19f39f4854932ec0.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.b1ab19f39f4854932ec0.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.93f9e045a160e34ae0d1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.93f9e045a160e34ae0d1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.192cbd81d7432fd7b967.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.192cbd81d7432fd7b967.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.4b6eb0d215444e8017df.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.4b6eb0d215444e8017df.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.70b4a24d97a27a8b308c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.70b4a24d97a27a8b308c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.bd4360d4762c75af14a1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.bd4360d4762c75af14a1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.28d9f25b00ca7d93df94.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.28d9f25b00ca7d93df94.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.82f49e84edfd1f52c069.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.82f49e84edfd1f52c069.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.89e32875e0e1986111ef.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.89e32875e0e1986111ef.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.d7cf63e3efe7bc574f0b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d7cf63e3efe7bc574f0b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.da96d63097154589adf1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.da96d63097154589adf1.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.e2790ea6e20ab328f472.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.e2790ea6e20ab328f472.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.616cc8dcc0c0878cae3f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.616cc8dcc0c0878cae3f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.25cbdf4396d41f65a512.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.25cbdf4396d41f65a512.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.2fe0e2ec25f1b8d84073.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.2fe0e2ec25f1b8d84073.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.aceadd1bf16b0601077c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.aceadd1bf16b0601077c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.53ad912c0ffc94564532.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.53ad912c0ffc94564532.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.7eec4f33fc6e28119b2e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.7eec4f33fc6e28119b2e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.d70967ffaf9eff44de1e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.d70967ffaf9eff44de1e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.f22b2f501a22f90f1473.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.f22b2f501a22f90f1473.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c87371cfa6f317ada7db.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c87371cfa6f317ada7db.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a61ff3286f073e14aefc.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a61ff3286f073e14aefc.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.201ba1359b1c5f815dcf.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.201ba1359b1c5f815dcf.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.173ee1b28e544ec21ee6.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.173ee1b28e544ec21ee6.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.4cf5b1e1a9767f558b2e.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.4cf5b1e1a9767f558b2e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.773c4126139683a8d55b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.773c4126139683a8d55b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3811a400baabb5b4de8b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3811a400baabb5b4de8b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.ac497983ce3a742a3dc7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.ac497983ce3a742a3dc7.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.4a311bfb4391f0eec038.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.4a311bfb4391f0eec038.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a57904414384d4488231.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a57904414384d4488231.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.bdd479e149a6dbfafbaa.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.bdd479e149a6dbfafbaa.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.188e5ec8eb0c06d8a24a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.188e5ec8eb0c06d8a24a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.ff10a0269749b8ff04a0.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.ff10a0269749b8ff04a0.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8b5dd7711982c8acca50.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8b5dd7711982c8acca50.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.2a91b29fa6c7edc4de7d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.2a91b29fa6c7edc4de7d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.bb98e66d41adb1d0f645.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.bb98e66d41adb1d0f645.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.8ef7e6227e6ea9b45223.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.8ef7e6227e6ea9b45223.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.743a8a6699d2f580a947.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.743a8a6699d2f580a947.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.a4d4a83b1bf3d645500d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.a4d4a83b1bf3d645500d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.0cd143b5c8b381a110b8.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.0cd143b5c8b381a110b8.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.9048c273b32526a179ad.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9048c273b32526a179ad.hot-update.js",
"/js/main.58349ed6c2c291cd5edf.hot-update.js": "/js/main.58349ed6c2c291cd5edf.hot-update.js",
"/js/main.30a5bba67838197aba8c.hot-update.js": "/js/main.30a5bba67838197aba8c.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.31b9219dd0d8705f91bd.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.31b9219dd0d8705f91bd.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.18ac987b9b83701a0b7d.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.18ac987b9b83701a0b7d.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.cebfb723c4ddf6a2adcc.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.cebfb723c4ddf6a2adcc.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.3f372c91acceb9df7003.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.3f372c91acceb9df7003.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.c44ddf6873f979f2a9e6.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.c44ddf6873f979f2a9e6.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.54b41b1e9cfbf8b81987.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.54b41b1e9cfbf8b81987.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.dbdf31ee4bd28e772eb7.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.dbdf31ee4bd28e772eb7.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.682df2bc9e89bfe3e367.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.682df2bc9e89bfe3e367.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.541dcde9187d20fbf18a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.541dcde9187d20fbf18a.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.47cb70949df53edbce71.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.47cb70949df53edbce71.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.836821a23e3b0270888f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.836821a23e3b0270888f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.446a6fd3f68551eff10c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.446a6fd3f68551eff10c.hot-update.js",
"/js/main.57b2d1e0b90efc2add93.hot-update.js": "/js/main.57b2d1e0b90efc2add93.hot-update.js"
}

View File

@@ -2,391 +2,241 @@
<div :style="{ top: positionY + 'px', left: positionX + 'px' }" @click="closeAndResetContextMenu" class="contextmenu" v-show="isVisible || showFromPreview" ref="contextmenu" :class="{ 'filePreviewFixed' : showFromPreview}">
<!-- ContextMenu for File Preview -->
<div class="menu-options" id="menu-list" v-if="showFromPreview">
<ul class="menu-option-group">
<li class="menu-option" @click="renameItem" v-if="multiSelectContextMenu">
<div class="icon">
<edit2-icon size="17"></edit2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.rename') }}
</div>
</li>
<li class="menu-option" @click="moveItem">
<div class="icon">
<corner-down-right-icon size="17"></corner-down-right-icon>
</div>
<div class="text-label">
{{ $t('context_menu.move') }}
</div>
</li>
<li class="menu-option" @click="shareItem" v-if="$checkPermission('master')">
<div class="icon">
<link-icon size="17"></link-icon>
</div>
<div class="text-label">
{{
item.shared
? $t('context_menu.share_edit')
: $t('context_menu.share')
}}
</div>
</li>
<li class="menu-option" @click="deleteItem">
<div class="icon">
<trash-2-icon size="17"></trash-2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.delete') }}
</div>
</li>
</ul>
<ul class="menu-option-group">
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
<OptionGroup class="menu-option-group">
<Option @click.native="renameItem" :title="$t('context_menu.rename')" icon="rename"/>
<Option @click.native="moveItem" :title="$t('context_menu.move')" icon="move-item"/>
<Option @click.native="shareItem" v-if="$checkPermission('master')"
:title="item.shared
? $t('context_menu.share_edit')
: $t('context_menu.share')"
icon="share"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash" class="menu-option"/>
</OptionGroup>
<OptionGroup >
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
</div>
<!--ContextMenu for trash location-->
<div v-if="
$isThisLocation(['trash', 'trash-root']) && $checkPermission('master') && !showFromPreview
" id="menu-list" class="menu-options">
<ul class="menu-option-group">
<li class="menu-option" @click="$store.dispatch('restoreItem', item)" v-if="item && multiSelectContextMenu ">
<div class="icon">
<life-buoy-icon size="17"></life-buoy-icon>
</div>
<div class="text-label">
{{ $t('context_menu.restore') }}
</div>
</li>
<li class="menu-option" @click="deleteItem" v-if="item">
<div class="icon">
<trash-2-icon size="17"></trash-2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.delete') }}
</div>
</li>
<li class="menu-option" @click="$store.dispatch('emptyTrash')">
<div class="icon">
<trash-icon size="17"></trash-icon>
</div>
<div class="text-label">
{{ $t('context_menu.empty_trash') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="ItemDetail" v-if="multiSelectContextMenu">
<div class="icon">
<eye-icon size="17"></eye-icon>
</div>
<div class="text-label">
{{ $t('context_menu.detail') }}
</div>
</li>
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
<div v-if="$isThisLocation(['trash', 'trash-root']) && $checkPermission('master') && !showFromPreview" id="menu-list" class="menu-options">
<!-- Single options -->
<OptionGroup v-if="multiSelectContextMenu">
<Option @click.native="restoreItem" v-if="item" :title="$t('context_menu.restore')" icon="restore"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash" />
<Option @click.native="emptyTrash" :title="$t('context_menu.empty_trash')" icon="empty-trash"/>
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="ItemDetail" :title="$t('context_menu.detail')" icon="detail"/>
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
<!-- Multi options -->
<OptionGroup v-if="!multiSelectContextMenu">
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash" />
<Option @click.native="emptyTrash" :title="$t('context_menu.empty_trash')" icon="empty-trash"/>
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu && !hasFolder">
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
</div>
<!--ContextMenu for Base location with MASTER permission-->
<div v-if="$isThisLocation(['shared']) && $checkPermission('master') && !showFromPreview" id="menu-list" class="menu-options">
<ul class="menu-option-group" v-if="item && isFolder && multiSelectContextMenu">
<li class="menu-option" @click="addToFavourites">
<div class="icon">
<star-icon size="17"></star-icon>
</div>
<div class="text-label">
{{
isInFavourites
<!-- Single options -->
<OptionGroup class="menu-option-group" v-if="item && isFolder && multiSelectContextMenu">
<Option @click.native="addToFavourites"
:title=" isInFavourites
? $t('context_menu.remove_from_favourites')
: $t('context_menu.add_to_favourites')"
icon="favourites"/>
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="renameItem" :title="$t('context_menu.rename')" icon="rename"/>
<Option @click.native="shareItem" :title=" item.shared ? $t('context_menu.share_edit'): $t('context_menu.share')"
icon="share"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash" />
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="ItemDetail" :title="$t('context_menu.detail')" icon="detail" />
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
<!-- Multi options -->
<OptionGroup class="menu-option-group" v-if="item && !hasFile && !multiSelectContextMenu">
<Option @click.native="addToFavourites"
:title=" isInFavourites
? $t('context_menu.remove_from_favourites')
: $t('context_menu.add_to_favourites')
}}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="renameItem" v-if="multiSelectContextMenu">
<div class="icon">
<edit2-icon size="17"></edit2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.rename') }}
</div>
</li>
<li class="menu-option" @click="shareItem" v-if="multiSelectContextMenu">
<div class="icon">
<link-icon size="17"></link-icon>
</div>
<div class="text-label">
{{
item.shared
? $t('context_menu.share_edit')
: $t('context_menu.share')
}}
</div>
</li>
<li class="menu-option" @click="shareCancel" v-if="this.fileInfoDetail.length > 1 && !multiSelectContextMenu">
<div class="icon">
<link-icon size="17"></link-icon>
</div>
<div class="text-label">
{{ $t('context_menu.share_cancel') }}
</div>
</li>
<li class="menu-option" @click="deleteItem">
<div class="icon">
<trash-2-icon size="17"></trash-2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.delete') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="ItemDetail" v-if="item && multiSelectContextMenu">
<div class="icon">
<eye-icon size="17"></eye-icon>
</div>
<div class="text-label">
{{ $t('context_menu.detail') }}
</div>
</li>
<li class="menu-option" @click="downloadItem" v-if="!isFolder ">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
: $t('context_menu.add_to_favourites')"
icon="favourites"/>
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu">
<Option @click.native="shareCancel" :title="$t('context_menu.share_cancel')" icon="share" />
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash" />
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu && !hasFolder">
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
</div>
<!--ContextMenu for Base location with MASTER permission-->
<div v-if="
$isThisLocation(['base', 'participant_uploads', 'latest']) &&
$checkPermission('master') && !showFromPreview
" id="menu-list" class="menu-options">
<ul class="menu-option-group" v-if="!$isThisLocation(['participant_uploads', 'latest'])">
<li class="menu-option" @click="addToFavourites" v-if="item && isFolder && multiSelectContextMenu ">
<div class="icon">
<star-icon size="17"></star-icon>
</div>
<div class="text-label">
{{
isInFavourites
? $t('context_menu.remove_from_favourites')
: $t('context_menu.add_to_favourites')
}}
</div>
</li>
<li class="menu-option" @click="createFolder">
<div class="icon">
<folder-plus-icon size="17"></folder-plus-icon>
</div>
<div class="text-label">
{{ $t('context_menu.create_folder') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="renameItem" v-if="multiSelectContextMenu">
<div class="icon">
<edit2-icon size="17"></edit2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.rename') }}
</div>
</li>
<li class="menu-option" @click="moveItem">
<div class="icon">
<corner-down-right-icon size="17"></corner-down-right-icon>
</div>
<div class="text-label">
{{ $t('context_menu.move') }}
</div>
</li>
<li class="menu-option" @click="shareItem" v-if="multiSelectContextMenu">
<div class="icon">
<link-icon size="17"></link-icon>
</div>
<div class="text-label">
{{
item.shared
? $t('context_menu.share_edit')
: $t('context_menu.share')
}}
</div>
</li>
<li class="menu-option" @click="deleteItem">
<div class="icon">
<trash-2-icon size="17"></trash-2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.delete') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item ">
<li class="menu-option" @click="ItemDetail" v-if="multiSelectContextMenu">
<div class="icon">
<eye-icon size="17"></eye-icon>
</div>
<div class="text-label">
{{ $t('context_menu.detail') }}
</div>
</li>
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
<div v-if="$isThisLocation(['base', 'participant_uploads', 'latest']) &&$checkPermission('master') && !showFromPreview" id="menu-list" class="menu-options">
<!-- Single options -->
<OptionGroup v-if="!$isThisLocation(['participant_uploads', 'latest']) && multiSelectContextMenu">
<Option @click.native="addToFavourites" v-if="item && isFolder " :title=" isInFavourites
? $t('context_menu.remove_from_favourites')
: $t('context_menu.add_to_favourites')"
icon="favourites"/>
<Option @click.native="createFolder" :title="$t('context_menu.create_folder')" icon="create-folder" />
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="renameItem" :title="$t('context_menu.rename')" icon="rename" />
<Option @click.native="moveItem" v-if="!$isThisLocation(['latest'])" :title="$t('context_menu.move')" icon="move-item"/>
<Option @click.native="shareItem" :title=" item.shared
? $t('context_menu.share_edit')
: $t('context_menu.share')"
icon="share"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash"/>
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu ">
<Option @click.native="ItemDetail" :title="$t('context_menu.detail')" icon="detail"/>
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
<!-- Multi options -->
<OptionGroup v-if="!$isThisLocation(['participant_uploads', 'latest']) && !multiSelectContextMenu">
<Option @click.native="addToFavourites" v-if="item && !hasFile" :title=" isInFavourites
? $t('context_menu.remove_from_favourites')
: $t('context_menu.add_to_favourites')"
icon="favourites"/>
<Option @click.native="createFolder" :title="$t('context_menu.create_folder')" icon="create-folder" />
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu">
<Option @click.native="moveItem" v-if="!$isThisLocation(['latest'])" :title="$t('context_menu.move')" icon="move-item"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash"/>
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu && !hasFolder">
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
</div>
<!--ContextMenu for Base location with EDITOR permission-->
<div v-if="$isThisLocation(['base', 'public']) && $checkPermission('editor') && !showFromPreview " id="menu-list" class="menu-options">
<ul class="menu-option-group">
<li class="menu-option" @click="createFolder">
<div class="icon">
<folder-plus-icon size="17"></folder-plus-icon>
</div>
<div class="text-label">
{{ $t('context_menu.create_folder') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="renameItem" v-if="multiSelectContextMenu">
<div class="icon">
<edit2-icon size="17"></edit2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.rename') }}
</div>
</li>
<li class="menu-option" @click="moveItem">
<div class="icon">
<corner-down-right-icon size="17"></corner-down-right-icon>
</div>
<div class="text-label">
{{ $t('context_menu.move') }}
</div>
</li>
<li class="menu-option" @click="deleteItem">
<div class="icon">
<trash-2-icon size="17"></trash-2-icon>
</div>
<div class="text-label">
{{ $t('context_menu.delete') }}
</div>
</li>
</ul>
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="ItemDetail" v-if="multiSelectContextMenu">
<div class="icon">
<eye-icon size="17"></eye-icon>
</div>
<div class="text-label">
{{ $t('context_menu.detail') }}
</div>
</li>
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
<!-- Single options -->
<OptionGroup v-if="multiSelectContextMenu">
<Option @click.native="createFolder" :title="$t('context_menu.create_folder')" icon="create-folder"/>
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="renameItem" :title=" $t('context_menu.rename')" icon="rename"/>
<Option @click.native="moveItem" :title="$t('context_menu.move')" icon="move-item"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash"/>
</OptionGroup>
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="ItemDetail" :title="$t('context_menu.detail')" icon="detail"/>
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download" />
</OptionGroup>
<!-- Multi options -->
<OptionGroup v-if="!multiSelectContextMenu">
<Option @click.native="createFolder" :title="$t('context_menu.create_folder')" icon="create-folder"/>
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu">
<Option @click.native="moveItem" :title="$t('context_menu.move')" icon="move-item"/>
<Option @click.native="deleteItem" :title="$t('context_menu.delete')" icon="trash"/>
</OptionGroup>
<OptionGroup v-if="item && !multiSelectContextMenu && !hasFolder">
<Option @click.native="downloadItem" :title="$t('context_menu.download')" icon="download" />
</OptionGroup>
</div>
<!--ContextMenu for Base location with VISITOR permission-->
<div v-if="
$isThisLocation(['base', 'public']) && $checkPermission('visitor') && !showFromPreview
" id="menu-list" class="menu-options">
<ul class="menu-option-group" v-if="item">
<li class="menu-option" @click="ItemDetail" v-if="multiSelectContextMenu">
<div class="icon">
<eye-icon size="17"></eye-icon>
</div>
<div class="text-label">
{{ $t('context_menu.detail') }}
</div>
</li>
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
<div class="icon">
<download-cloud-icon size="17"></download-cloud-icon>
</div>
<div class="text-label">
{{ $t('context_menu.download') }}
</div>
</li>
</ul>
<div v-if="$isThisLocation(['base', 'public']) && $checkPermission('visitor') && !showFromPreview" id="menu-list" class="menu-options">
<!-- Single options -->
<OptionGroup v-if="item && multiSelectContextMenu">
<Option @click.native="ItemDetail" :title="$t('context_menu.detail')" icon="detail"/>
<Option @click.native="downloadItem" v-if="!isFolder" :title="$t('context_menu.download')" icon="download"/>
</OptionGroup>
<!-- Multi options -->
<OptionGroup v-if="!multiSelectContextMenu && item ">
<Option @click.native="downloadItem" v-if="!hasFolder" :title="$t('context_menu.download')" icon="download"/>
<Option v-if="hasFolder" :title="$t('context_menu.no_options')" icon="no-options" class="no-options"/>
</OptionGroup>
</div>
</div>
</template>
<script>
import {
CornerDownRightIcon,
DownloadCloudIcon,
FolderPlusIcon,
LifeBuoyIcon,
Trash2Icon,
Edit2Icon,
TrashIcon,
StarIcon,
LinkIcon,
EyeIcon
} from 'vue-feather-icons'
import OptionGroup from '@/components/FilesView/OptionGroup'
import Option from '@/components/FilesView/Option'
import { mapGetters } from 'vuex'
import { events } from '@/bus'
export default {
name: 'ContextMenu',
components: {
CornerDownRightIcon,
DownloadCloudIcon,
FolderPlusIcon,
LifeBuoyIcon,
Trash2Icon,
Edit2Icon,
TrashIcon,
LinkIcon,
StarIcon,
EyeIcon
OptionGroup,
Option,
},
computed: {
...mapGetters(['user', 'fileInfoDetail']),
hasFolder(){
// Check if selected items includes some folder
if(this.fileInfoDetail.find(item => item.type === 'folder'))
return true
},
hasFile(){
// Check if selected items includes some files
if(this.fileInfoDetail.find(item => item.type !== 'folder'))
return true
},
multiSelectContextMenu() {
// If is context Menu open on multi selected items open just options for the multi selected items
if (this.fileInfoDetail.length > 1 && this.fileInfoDetail.includes(this.item)) {
if (this.fileInfoDetail.length > 1 && this.fileInfoDetail.includes(this.item))
return false
}
// If is context Menu open for the non selected item open options for the single item
if (this.fileInfoDetail.length < 2 || !this.fileInfoDetail.includes(this.item)) {
if (this.fileInfoDetail.length < 2 || !this.fileInfoDetail.includes(this.item))
return true
}
},
favourites() {
return this.user.relationships.favourites.data.attributes.folders
@@ -420,6 +270,12 @@ export default {
},
methods: {
emptyTrash(){
this.$store.dispatch('emptyTrash')
},
restoreItem(){
this.$store.dispatch('restoreItem', this.item)
},
shareCancel() {
this.$store.dispatch('shareCancel')
},
@@ -598,25 +454,25 @@ export default {
@import "@assets/vue-file-manager/_variables";
@import "@assets/vue-file-manager/_mixins";
.no-options {
/deep/ .text-label {
color: $text-muted !important;
}
/deep/ &:hover {
background: transparent;
}
/deep/ path,
/deep/line,
/deep/circle {
stroke: $text-muted !important;
}
}
.filePreviewFixed {
position: fixed !important;
display: flex;
}
.menu-option {
display: flex;
align-items: center;
.icon {
margin-right: 20px;
line-height: 0;
}
.text-label {
@include font-size(16);
}
}
.contextmenu {
min-width: 250px;
position: absolute;
@@ -636,66 +492,24 @@ export default {
width: 100%;
margin: 0;
padding: 0;
.menu-option-group {
padding: 5px 0;
border-bottom: 1px solid $light_mode_border;
&:first-child {
padding-top: 0;
}
&:last-child {
padding-bottom: 0;
border-bottom: none;
}
}
.menu-option {
white-space: nowrap;
font-weight: 700;
@include font-size(14);
padding: 15px 20px;
cursor: pointer;
width: 100%;
color: $text;
&:hover {
background: $light_background;
.text-label {
color: $theme;
}
path,
line,
polyline,
rect,
circle,
polygon {
stroke: $theme;
}
}
}
}
@media (prefers-color-scheme: dark) {
.contextmenu {
background: $dark_mode_foreground;
.menu-options {
.menu-option-group {
border-color: $dark_mode_border_color;
}
.menu-option {
color: $dark_mode_text_primary;
&:hover {
background: rgba($theme, 0.1);
}
}
}
}
.no-options {
/deep/ .text-label {
color: $dark_mode_text_secondary !important;
}
/deep/ &:hover {
background: transparent;
}
/deep/ path,
/deep/line,
/deep/circle {
stroke: $dark_mode_text_secondary !important;
}
}
}
</style>

View File

@@ -180,7 +180,8 @@ export default {
events.$emit('folder:actions', this.currentFolder)
},
deleteItem() {
this.$store.dispatch('deleteItem')
if(this.fileInfoDetail.length > 0)
this.$store.dispatch('deleteItem')
},
createFolder() {
this.$store.dispatch('createFolder', this.$t('popup_create_folder.folder_default_name'))

View File

@@ -6,7 +6,7 @@
<p class="title">{{ fileInfoDetail[0].name }}</p>
<span class="file-count"> ({{ showingImageIndex + ' ' + $t('pronouns.of') + ' ' + filteredFiles.length }}) </span>
</div>
<span id="fast-preview-menu" class="fast-menu-icon" @click="menuOpen" v-if="$checkPermission(['master', 'editor'])">
<span id="fast-preview-menu" class="fast-menu-icon" @click.stop="menuOpen" v-if="$checkPermission(['master', 'editor'])">
<more-horizontal-icon class="more-icon" size="14"> </more-horizontal-icon>
</span>
</div>

View File

@@ -52,7 +52,6 @@ export default {
moveItem() {
// Open move item popup
events.$emit('popup:open', { name: 'move', item: [this.fileInfoDetail[0]] })
this.closeSelecting()
},
deleteItem() {
//Delete items
@@ -86,7 +85,7 @@ export default {
bottom: 0;
left: 0;
right: 0;
z-index: 99;
z-index: 9;
overflow: hidden;
background: white;

View File

@@ -0,0 +1,107 @@
<template>
<li class="menu-option">
<div class="icon">
<trash-2-icon v-if="icon === 'trash'" size="17"></trash-2-icon>
<life-buoy-icon v-if="icon === 'restore'" size="17"></life-buoy-icon>
<trash-icon v-if="icon === 'empty-trash'" size="17"></trash-icon>
<eye-icon v-if="icon ==='detail'" size="17"></eye-icon>
<download-cloud-icon v-if="icon === 'download'" size="17"></download-cloud-icon>
<edit2-icon v-if="icon === 'rename'" size="17"></edit2-icon>
<corner-down-right-icon v-if="icon === 'move-item'" size="17"></corner-down-right-icon>
<link-icon v-if="icon === 'share'" size="17"></link-icon>
<star-icon v-if="icon === 'favourites'" size="17"></star-icon>
<folder-plus-icon v-if="icon === 'create-folder'" size="17"></folder-plus-icon>
<smile-icon v-if="icon === 'no-options'" size="17"></smile-icon>
</div>
<div class="text-label">
{{ title }}
</div>
</li>
</template>
<script>
import {
CornerDownRightIcon,
DownloadCloudIcon,
FolderPlusIcon,
LifeBuoyIcon,
Trash2Icon,
Edit2Icon,
TrashIcon,
StarIcon,
LinkIcon,
EyeIcon,
SmileIcon
} from 'vue-feather-icons'
export default {
name: 'Option',
props:['title' , 'icon'],
components: {
CornerDownRightIcon,
DownloadCloudIcon,
FolderPlusIcon,
LifeBuoyIcon,
Trash2Icon,
SmileIcon,
Edit2Icon,
TrashIcon,
LinkIcon,
StarIcon,
EyeIcon,
}
}
</script>
<style scoped lang="scss">
@import "@assets/vue-file-manager/_variables";
@import "@assets/vue-file-manager/_mixins";
.menu-option {
white-space: nowrap;
font-weight: 700;
@include font-size(14);
padding: 15px 20px;
cursor: pointer;
width: 100%;
color: $text;
display: flex;
align-items: center;
.icon {
margin-right: 20px;
line-height: 0;
}
.text-label {
@include font-size(16);
}
&:hover {
background: $light_background;
.text-label {
color: $theme;
}
path,
line,
polyline,
rect,
circle,
polygon {
stroke: $theme;
}
}
}
@media (prefers-color-scheme: dark) {
.menu-option {
color: $dark_mode_text_primary;
&:hover {
background: rgba($theme, 0.1);
}
}
}
</style>

View File

@@ -0,0 +1,36 @@
<template>
<ul class="menu-option-group">
<slot></slot>
</ul>
</template>
<script>
export default {
name: 'OptionGroup'
}
</script>
<style scoped lang="scss" scoped>
@import "@assets/vue-file-manager/_variables";
@import "@assets/vue-file-manager/_mixins";
.menu-option-group {
padding: 5px 0;
border-bottom: 1px solid $light_mode_border;
&:first-child {
padding-top: 0;
}
&:last-child {
padding-bottom: 0;
border-bottom: none;
}
}
@media (prefers-color-scheme: dark) {
.menu-option-group {
border-color: $dark_mode_border_color;
}
}
</style>

View File

@@ -93,8 +93,13 @@
if(this.noSelectedItem){
this.$store.dispatch('moveItem', {to_item:this.selectedFolder ,noSelectedItem:this.pickedItem})
}
// Close popup
events.$emit('popup:close')
// If is mobile, close the selecting mod after done the move action
if(this.$isMobile())
events.$emit('mobileSelecting:stop')
},
},
mounted() {

View File

@@ -279,7 +279,8 @@
"share_cancel": "Cancel Sharing",
"share_edit": "编辑分享设定",
"upload": "上传",
"select": "Select"
"select": "Select",
"no_options": "No Options Available"
},
"preview_sorting": {
"grid_view": "Grid View",

View File

@@ -281,7 +281,8 @@
"share_cancel": "Cancel Sharing",
"share_edit": "Edit Sharing",
"upload": "Upload",
"select": "Select"
"select": "Select",
"no_options": "No Options Available"
},
"preview_sorting": {
"grid_view": "Grid View",

View File

@@ -281,7 +281,8 @@
"share_cancel": "Zrušenie zdieľania",
"share_edit": "Upraviť zdieľanie",
"upload": "Nahrať",
"select": "Výber"
"select": "Výber",
"no_options": "Nie sú k dispozícii žiadne možnosti"
},
"preview_sorting": {
"grid_view": "Mriežka",

View File

@@ -238,7 +238,7 @@ const actions = {
let itemsToDelete = []
let items = [noSelectedItem]
//If coming no selected item dont get items to move from fileInfoDetail
// If coming no selected item dont get items to move from fileInfoDetail
if(!noSelectedItem)
items = getters.fileInfoDetail
@@ -249,7 +249,7 @@ const actions = {
"unique_id": data.unique_id
})
// Remove file
// Remove file
commit('REMOVE_ITEM', data.unique_id)
// Remove item from sidebar

View File

@@ -52,6 +52,7 @@ const actions = {
let addFavourites = []
let items = [folder]
// If dont coming single folder get folders to add to favourites from fileInfoDetail
if(!folder){
items = context.getters.fileInfoDetail
}
@@ -65,13 +66,14 @@ const actions = {
}
})
// If dont coming single folder clear the selected folders in fileInfoDetail
if(!folder) {
context.commit('CLEAR_FILEINFO_DETAIL')
}
let pushToFavorites = []
//Check is favorites already don't include some of pushed folders
// Check is favorites already don't include some of pushed folders
items.map(data => {
if(!context.getters.user.relationships.favourites.data.attributes.folders.find(folder => folder.unique_id === data.unique_id)){
pushToFavorites.push(data)