From 0da525f6922341e5bd32ddd8f8f6f6236875eec9 Mon Sep 17 00:00:00 2001 From: Milos Holba Date: Sat, 5 Dec 2020 17:38:08 +0100 Subject: [PATCH] add the command key for selecting to FileItemGrid --- public/mix-manifest.json | 140 ++++++++++-------- .../js/components/FilesView/FileItemGrid.vue | 4 +- 2 files changed, 79 insertions(+), 65 deletions(-) diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 594b4d56..cfc4f691 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,65 +1,79 @@ { - "/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=41af466b1f4273001d7c", - "/js/main.js": "/js/main.js?id=3b80873d97dadd6d16e1", - "/css/app.css": "/css/app.css?id=f8c73c820aec223765b3", - "/chunks/admin.js": "/chunks/admin.js?id=30267f37fc2ee75dbd7a", - "/chunks/admin-account.js": "/chunks/admin-account.js?id=23a7cfd36a51c3108c97", - "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=6e9fb4caf19c3b9c37a2", - "/chunks/app-billings.js": "/chunks/app-billings.js?id=5d361c9f75b7c7872983", - "/chunks/app-email.js": "/chunks/app-email.js?id=8850f09b2db5fdc3277b", - "/chunks/app-index.js": "/chunks/app-index.js?id=aca4089fe408efe5cffe", - "/chunks/app-others.js": "/chunks/app-others.js?id=07873e46aeb50d72ff4d", - "/chunks/app-payments.js": "/chunks/app-payments.js?id=1d4de15342581e2e8fd5", - "/chunks/app-settings.js": "/chunks/app-settings.js?id=e3d9880ee3e81686d7a7", - "/chunks/app-setup.js": "/chunks/app-setup.js?id=9f7296a31778d3f91d03", - "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=1f0a7d35c12bc9c55bf0", - "/chunks/contact-us.js": "/chunks/contact-us.js?id=a5150dcf81c8e1ab23a4", - "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=58c543c4f92b5ca9a284", - "/chunks/dashboard.js": "/chunks/dashboard.js?id=c7bc864167d4f66fe171", - "/chunks/database.js": "/chunks/database.js?id=d9c01852701bebeb6823", - "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=08a0c2de8f93e0222600", - "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=e1b7c5899f04051746b2", - "/chunks/files.js": "/chunks/files.js?id=4f32812b1d8593a4a4e0", - "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=7ff98232e7b4cc5d2c2a", - "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=4299b18a1c2e8d4290e9", - "/chunks/invoices.js": "/chunks/invoices.js?id=38bb6599098c0546af78", - "/chunks/landing-page.js": "/chunks/landing-page.js?id=193e04f070db423f74d0", - "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=53d4f9c58bdac1e568c7", - "/chunks/page-edit.js": "/chunks/page-edit.js?id=43423a35c4cc6ff303d7", - "/chunks/pages.js": "/chunks/pages.js?id=577701e480c9c4822d0e", - "/chunks/plan.js": "/chunks/plan.js?id=847d80475259bf406a7b", - "/chunks/plan-create.js": "/chunks/plan-create.js?id=4b0287960ac5a412a035", - "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=80045ea6ac5f363093ae", - "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=04ae9080882a5e768704", - "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=a3b7031fb88c457f2b04", - "/chunks/plans.js": "/chunks/plans.js?id=eaad048a451823f8a446", - "/chunks/profile.js": "/chunks/profile.js?id=7a7b9b376fb0063f0074", - "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=38fd64171bb89640c22d", - "/chunks/settings.js": "/chunks/settings.js?id=da4b9c0158d113702541", - "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=591c3d3e6d9814e957bf", - "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=9168282b651f72d2f2aa", - "/chunks/settings-password.js": "/chunks/settings-password.js?id=977cb91885e63a15b7ba", - "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=0b5cfc3e5290bdd2cc4f", - "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=380d3bfdfa2326444ef9", - "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=99682d85d30b2d6f46b7", - "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=47090233afc7b0cdf855", - "/chunks/shared-files.js": "/chunks/shared-files.js?id=8206e3b2e1011455d406", - "/chunks/shared-page.js": "/chunks/shared-page.js?id=6782abbfd2c43f37dad9", - "/chunks/sign-in.js": "/chunks/sign-in.js?id=ec080714b24154cf1081", - "/chunks/sign-up.js": "/chunks/sign-up.js?id=0d8b571bcf5a54f073fd", - "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=d62e8ecdbb0c45be9d27", - "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=01f83b986d87cf9d7c4e", - "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=f7ad97672e4c3aebaee6", - "/chunks/upgrade.js": "/chunks/upgrade.js?id=b742eda77c2ba257a7a0", - "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=8b5dc6a6947384a903ea", - "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=001a77d89b37f23bc9d7", - "/chunks/user.js": "/chunks/user.js?id=fbca3a769bd00a28c777", - "/chunks/user-create.js": "/chunks/user-create.js?id=e78773c0c7a5da4f4e0a", - "/chunks/user-delete.js": "/chunks/user-delete.js?id=ae185fc4ad035c7a4d99", - "/chunks/user-detail.js": "/chunks/user-detail.js?id=08393537e5264c994764", - "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=f1fca4967545a2be5db9", - "/chunks/user-password.js": "/chunks/user-password.js?id=646e5cb76aab50d51c16", - "/chunks/user-storage.js": "/chunks/user-storage.js?id=c3f72412f350e51a9ecd", - "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=526de31006f799134093", - "/chunks/users.js": "/chunks/users.js?id=9a0a7dc6fac9084764f8" + "/js/main.js": "/js/main.js", + "/css/app.css": "/css/app.css", + "/chunks/admin.js": "/chunks/admin.js?id=ed4125d0b85c16ac0a46", + "/chunks/admin-account.js": "/chunks/admin-account.js?id=ac9df71ad80bac225d62", + "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js?id=9ab2c60930e2adf92716", + "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js?id=eeb40a78f38c60a32042", + "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.js?id=54a833ec02385944db39", + "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=2fcf9b6a8bcdcf0bf877", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=165778ddf33905044afb", + "/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=c88362556572886cf8bd", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=75a610ff95b22e4e015c", + "/chunks/app-billings.js": "/chunks/app-billings.js?id=b8e6ca52592de6c0d2a8", + "/chunks/app-email.js": "/chunks/app-email.js?id=5e231b4d6cf0a4d1acb9", + "/chunks/app-index.js": "/chunks/app-index.js?id=b8c778343ab04e9c2f79", + "/chunks/app-others.js": "/chunks/app-others.js?id=39709ad63bc65e256571", + "/chunks/app-payments.js": "/chunks/app-payments.js?id=ab77360a958f97f95c6c", + "/chunks/app-settings.js": "/chunks/app-settings.js?id=cff243a66e4b037e5e84", + "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js?id=fe9f96c80a32a0beefe8", + "/chunks/app-setup.js": "/chunks/app-setup.js?id=bf12cf48a877bfb28bab", + "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=4d83edccf043c2698895", + "/chunks/contact-us.js": "/chunks/contact-us.js?id=be7eb0498b786a4859db", + "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js?id=8b11e9c64262b9275963", + "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=abb47a424c09ace77d79", + "/chunks/dashboard.js": "/chunks/dashboard.js?id=74ec544ef21261233eb0", + "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js?id=ffd2f414666d7cc80b9d", + "/chunks/database.js": "/chunks/database.js?id=0b21e6ff3bac5c963d9a", + "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=464c8e70974d492ce7f6", + "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=826fbaa6cc4acab69f5d", + "/chunks/files.js": "/chunks/files.js?id=526b249b4ed5c6391cf8", + "/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=8ccd35de575e8a91d02f", + "/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=78badabd51e0569d934e", + "/chunks/files~chunks/shared-page.js": "/chunks/files~chunks/shared-page.js?id=ed167949ea9398f0fbeb", + "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=aba8c662fbc234892216", + "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=7dfffa0f25308ba70b7a", + "/chunks/invoices.js": "/chunks/invoices.js?id=7e3cc762ef272500487c", + "/chunks/landing-page.js": "/chunks/landing-page.js?id=920418aa2cd205d96d0a", + "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=a28320bdc00aeb85409e", + "/chunks/page-edit.js": "/chunks/page-edit.js?id=0607b8e16d6678e0b463", + "/chunks/pages.js": "/chunks/pages.js?id=7d3b984ad37798628e0d", + "/chunks/plan.js": "/chunks/plan.js?id=ed865758447ff7e3f2b5", + "/chunks/plan-create.js": "/chunks/plan-create.js?id=f4199916eddc63fb1720", + "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=2a50cca120ca589f5626", + "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=4a691e84a65d9a779d60", + "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=8c85b14979d3fb6c54a3", + "/chunks/plans.js": "/chunks/plans.js?id=f1ce3fd32aec565ab459", + "/chunks/profile.js": "/chunks/profile.js?id=df174ba95616670c8edb", + "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=42dbd1e9d17515be4a7b", + "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=0c7dd358b177460faa74", + "/chunks/settings.js": "/chunks/settings.js?id=e909af7cfc70717a8771", + "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=40d5eed52256ea23edbe", + "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=bc110f5ee1a5b984fda2", + "/chunks/settings-password.js": "/chunks/settings-password.js?id=e318f7536b185dbe6b54", + "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=9be1d0aa0169eb57e78f", + "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=22e7978fe8a5cb488e52", + "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=367c9478591c7a4a2889", + "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=7da589bd335deefd5f65", + "/chunks/shared-files.js": "/chunks/shared-files.js?id=50538c88a0471fe4db6f", + "/chunks/shared-page.js": "/chunks/shared-page.js?id=19e7fdb00a89d06ee29f", + "/chunks/sign-in.js": "/chunks/sign-in.js?id=703fbd23d18816590337", + "/chunks/sign-up.js": "/chunks/sign-up.js?id=cedca52c29abfb3c58f1", + "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=b99eb91043d1321187b9", + "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=ffaf6839286adad7bf59", + "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=5781cfedee2ccf4d9e25", + "/chunks/upgrade.js": "/chunks/upgrade.js?id=a66a145b67f5f1a2892e", + "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=48886957769dffee24bf", + "/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=d513432dd873331a60f6", + "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=dd2df21f21ff1291c4dc", + "/chunks/user.js": "/chunks/user.js?id=d7eca242e8e982ddbae4", + "/chunks/user-create.js": "/chunks/user-create.js?id=fc1f1811516801a2bb87", + "/chunks/user-delete.js": "/chunks/user-delete.js?id=c840c8ded1acc6335f05", + "/chunks/user-detail.js": "/chunks/user-detail.js?id=ef7920c403b69c391543", + "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=97d041044c0eee8f8b4b", + "/chunks/user-password.js": "/chunks/user-password.js?id=b036eeaa5ef8e798f6dd", + "/chunks/user-storage.js": "/chunks/user-storage.js?id=a99910f95c3e39caa78b", + "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=e8ea1e67f9ac0a835ed0", + "/chunks/users.js": "/chunks/users.js?id=aba8837f40fbb79f99b4", + "/chunks/files~chunks/shared-files~chunks/shared-page.9f729ca1937997a6e093.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.9f729ca1937997a6e093.hot-update.js" } diff --git a/resources/js/components/FilesView/FileItemGrid.vue b/resources/js/components/FilesView/FileItemGrid.vue index 8b96f1e5..1b96acce 100644 --- a/resources/js/components/FilesView/FileItemGrid.vue +++ b/resources/js/components/FilesView/FileItemGrid.vue @@ -158,7 +158,7 @@ export default { events.$emit('contextMenu:hide') if (!this.$isMobile()) { - if (e.ctrlKey && !e.shiftKey) { + if (e.ctrlKey || e.metaKey && !e.shiftKey) { // Click + Ctrl if (this.fileInfoDetail.some(item => item.unique_id === this.data.unique_id)) { this.$store.commit('REMOVE_ITEM_FILEINFO_DETAIL', this.data) @@ -171,7 +171,7 @@ export default { let clickedItem = this.allData.indexOf(this.data) // If Click + Shift + Ctrl dont remove already selected items - if (!e.ctrlKey) { + if (!e.ctrlKey && !e.metaKey) { this.$store.commit('CLEAR_FILEINFO_DETAIL') }