mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-05-13 16:55:01 +00:00
bulk-operations make new MobileMultiSelectMenu component, add multi dwonload
This commit is contained in:
+89
-55
@@ -27,9 +27,9 @@
|
||||
"/chunks/database.js": "/chunks/database.js?id=416a5164bdc53c97ea34",
|
||||
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=464c8e70974d492ce7f6",
|
||||
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=405847df44edd86e301a",
|
||||
"/chunks/files.js": "/chunks/files.js?id=2d162960903ddec11553",
|
||||
"/chunks/files.js": "/chunks/files.js?id=3808afc1c391c6aab947",
|
||||
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js?id=6cafd70cb9e5ae25f02a",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js?id=4e72422c20acc07456e6",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js?id=1c9fd882721a3b0b62b9",
|
||||
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=aba8c662fbc234892216",
|
||||
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=ecceaa6cdf5768826b36",
|
||||
"/chunks/invoices.js": "/chunks/invoices.js?id=248503ac5967fe8370f9",
|
||||
@@ -55,7 +55,7 @@
|
||||
"/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=24a459b0b73b0991e207",
|
||||
"/chunks/shared-page.js": "/chunks/shared-page.js?id=b992c7383bae4e317123",
|
||||
"/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=9dec4c59d5a32fb9b855",
|
||||
@@ -75,56 +75,90 @@
|
||||
"/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=cdba7af8fb0cd8e64c40",
|
||||
"/chunks/files.714998938066a2321d6a.hot-update.js": "/chunks/files.714998938066a2321d6a.hot-update.js",
|
||||
"/chunks/files.60eb046f4a1a6c202c55.hot-update.js": "/chunks/files.60eb046f4a1a6c202c55.hot-update.js",
|
||||
"/chunks/files.7fdeb696aa4bed8f19de.hot-update.js": "/chunks/files.7fdeb696aa4bed8f19de.hot-update.js",
|
||||
"/chunks/files.b2938bf5a1bd4060083a.hot-update.js": "/chunks/files.b2938bf5a1bd4060083a.hot-update.js",
|
||||
"/chunks/files.8f60f48f3d093aa99eb4.hot-update.js": "/chunks/files.8f60f48f3d093aa99eb4.hot-update.js",
|
||||
"/chunks/files.7ed16adadf0572bbb9c5.hot-update.js": "/chunks/files.7ed16adadf0572bbb9c5.hot-update.js",
|
||||
"/chunks/files.7b75e2b42ad4d4c9f91e.hot-update.js": "/chunks/files.7b75e2b42ad4d4c9f91e.hot-update.js",
|
||||
"/chunks/files.fd675a976f14fdaace03.hot-update.js": "/chunks/files.fd675a976f14fdaace03.hot-update.js",
|
||||
"/chunks/files.982ab03f0a0254ba8f45.hot-update.js": "/chunks/files.982ab03f0a0254ba8f45.hot-update.js",
|
||||
"/chunks/files.4458a0a295466f44abd7.hot-update.js": "/chunks/files.4458a0a295466f44abd7.hot-update.js",
|
||||
"/chunks/files.554b28cc5fada61962f8.hot-update.js": "/chunks/files.554b28cc5fada61962f8.hot-update.js",
|
||||
"/chunks/files.48b60c1642d609002311.hot-update.js": "/chunks/files.48b60c1642d609002311.hot-update.js",
|
||||
"/chunks/files.e99bf422cb068c92284f.hot-update.js": "/chunks/files.e99bf422cb068c92284f.hot-update.js",
|
||||
"/chunks/files.c11703d2b53e55fcf007.hot-update.js": "/chunks/files.c11703d2b53e55fcf007.hot-update.js",
|
||||
"/chunks/files.c8e8a976ff2dff3f0641.hot-update.js": "/chunks/files.c8e8a976ff2dff3f0641.hot-update.js",
|
||||
"/chunks/files.6f4b3065df89afbd103b.hot-update.js": "/chunks/files.6f4b3065df89afbd103b.hot-update.js",
|
||||
"/chunks/files.d7db5f7991bb774eef03.hot-update.js": "/chunks/files.d7db5f7991bb774eef03.hot-update.js",
|
||||
"/chunks/files.626a2a2eb02181f64d2a.hot-update.js": "/chunks/files.626a2a2eb02181f64d2a.hot-update.js",
|
||||
"/chunks/files.e1214cf94c07e3639f27.hot-update.js": "/chunks/files.e1214cf94c07e3639f27.hot-update.js",
|
||||
"/chunks/files.630b64c8c69d724208f7.hot-update.js": "/chunks/files.630b64c8c69d724208f7.hot-update.js",
|
||||
"/chunks/files.95f3da8f311ad657c9d1.hot-update.js": "/chunks/files.95f3da8f311ad657c9d1.hot-update.js",
|
||||
"/chunks/files.619d7f534b93897facde.hot-update.js": "/chunks/files.619d7f534b93897facde.hot-update.js",
|
||||
"/chunks/files.35a4d628dffd37f253bc.hot-update.js": "/chunks/files.35a4d628dffd37f253bc.hot-update.js",
|
||||
"/chunks/files.ce9553d82fb1fda6e2e9.hot-update.js": "/chunks/files.ce9553d82fb1fda6e2e9.hot-update.js",
|
||||
"/chunks/files.a39fdc4318e92c023609.hot-update.js": "/chunks/files.a39fdc4318e92c023609.hot-update.js",
|
||||
"/chunks/files.8a2c99114c50b7521355.hot-update.js": "/chunks/files.8a2c99114c50b7521355.hot-update.js",
|
||||
"/chunks/files.3867e89249b4bfb9f547.hot-update.js": "/chunks/files.3867e89249b4bfb9f547.hot-update.js",
|
||||
"/chunks/files.daa03c7cb15b7a6dd0ad.hot-update.js": "/chunks/files.daa03c7cb15b7a6dd0ad.hot-update.js",
|
||||
"/chunks/files.c30f881608ff354918b2.hot-update.js": "/chunks/files.c30f881608ff354918b2.hot-update.js",
|
||||
"/chunks/files.f3c874fb14bf3460697c.hot-update.js": "/chunks/files.f3c874fb14bf3460697c.hot-update.js",
|
||||
"/chunks/files.737862853174ce1e11c1.hot-update.js": "/chunks/files.737862853174ce1e11c1.hot-update.js",
|
||||
"/chunks/files.704475025e033b2e6cb4.hot-update.js": "/chunks/files.704475025e033b2e6cb4.hot-update.js",
|
||||
"/chunks/files.9202c89939570a22ebe9.hot-update.js": "/chunks/files.9202c89939570a22ebe9.hot-update.js",
|
||||
"/chunks/files.2dad5b52bdb08312a195.hot-update.js": "/chunks/files.2dad5b52bdb08312a195.hot-update.js",
|
||||
"/chunks/files.ad6390cad01a851024ba.hot-update.js": "/chunks/files.ad6390cad01a851024ba.hot-update.js",
|
||||
"/chunks/files.0fe96aa3cf88c4dad880.hot-update.js": "/chunks/files.0fe96aa3cf88c4dad880.hot-update.js",
|
||||
"/chunks/files.a7aef636159b3db9e096.hot-update.js": "/chunks/files.a7aef636159b3db9e096.hot-update.js",
|
||||
"/chunks/files.83b3e9445cf85e4d2e23.hot-update.js": "/chunks/files.83b3e9445cf85e4d2e23.hot-update.js",
|
||||
"/chunks/files.920cb523e56b9c951e4e.hot-update.js": "/chunks/files.920cb523e56b9c951e4e.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.f357a2647ab1b743293f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.f357a2647ab1b743293f.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cee1ccc30596a6782e23.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cee1ccc30596a6782e23.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e11292d5f2fc27b48459.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e11292d5f2fc27b48459.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.47938fbb519b1236d212.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.47938fbb519b1236d212.hot-update.js",
|
||||
"/chunks/files.745653f9c181560ad982.hot-update.js": "/chunks/files.745653f9c181560ad982.hot-update.js",
|
||||
"/chunks/files.f1b53bfaafa441199e99.hot-update.js": "/chunks/files.f1b53bfaafa441199e99.hot-update.js",
|
||||
"/js/main.7008e73204e087dc5684.hot-update.js": "/js/main.7008e73204e087dc5684.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.540cc212a6ffd91f7a8b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.540cc212a6ffd91f7a8b.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c88f76c4b7bb73d3ab50.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c88f76c4b7bb73d3ab50.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.673fc125bc6c0154d453.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.673fc125bc6c0154d453.hot-update.js",
|
||||
"/js/main.5676c74fd7fab45827fd.hot-update.js": "/js/main.5676c74fd7fab45827fd.hot-update.js",
|
||||
"/chunks/files.b6cd1945c2de9a6461d9.hot-update.js": "/chunks/files.b6cd1945c2de9a6461d9.hot-update.js",
|
||||
"/js/main.541844d93d4d8469353e.hot-update.js": "/js/main.541844d93d4d8469353e.hot-update.js"
|
||||
"/js/main.d655c646ea66b2b6c415.hot-update.js": "/js/main.d655c646ea66b2b6c415.hot-update.js",
|
||||
"/js/main.388632d9479872c3fa2f.hot-update.js": "/js/main.388632d9479872c3fa2f.hot-update.js",
|
||||
"/js/main.a9d52d12da3b95d94dd5.hot-update.js": "/js/main.a9d52d12da3b95d94dd5.hot-update.js",
|
||||
"/js/main.6a60739f55455e3882cc.hot-update.js": "/js/main.6a60739f55455e3882cc.hot-update.js",
|
||||
"/js/main.a51fc57a2599bc49cd09.hot-update.js": "/js/main.a51fc57a2599bc49cd09.hot-update.js",
|
||||
"/js/main.2ded53e20779074f26cb.hot-update.js": "/js/main.2ded53e20779074f26cb.hot-update.js",
|
||||
"/js/main.9e3ece493a3ea5d7b0e5.hot-update.js": "/js/main.9e3ece493a3ea5d7b0e5.hot-update.js",
|
||||
"/js/main.f83251a4ccda32ab740f.hot-update.js": "/js/main.f83251a4ccda32ab740f.hot-update.js",
|
||||
"/js/main.525b8796cd8db9df70b9.hot-update.js": "/js/main.525b8796cd8db9df70b9.hot-update.js",
|
||||
"/js/main.44e4fa9200690cdeb1b9.hot-update.js": "/js/main.44e4fa9200690cdeb1b9.hot-update.js",
|
||||
"/js/main.f821ba1dd1703800bc41.hot-update.js": "/js/main.f821ba1dd1703800bc41.hot-update.js",
|
||||
"/js/main.256fb87945e0a9d49ce6.hot-update.js": "/js/main.256fb87945e0a9d49ce6.hot-update.js",
|
||||
"/js/main.2052ae7f2626d4be72a9.hot-update.js": "/js/main.2052ae7f2626d4be72a9.hot-update.js",
|
||||
"/js/main.3e98042d549900febf29.hot-update.js": "/js/main.3e98042d549900febf29.hot-update.js",
|
||||
"/js/main.01c14da922c265497c5e.hot-update.js": "/js/main.01c14da922c265497c5e.hot-update.js",
|
||||
"/js/main.4466d3363cd7fc21a190.hot-update.js": "/js/main.4466d3363cd7fc21a190.hot-update.js",
|
||||
"/js/main.cece259d4c6efd0db63c.hot-update.js": "/js/main.cece259d4c6efd0db63c.hot-update.js",
|
||||
"/js/main.c2585f31ce683e329300.hot-update.js": "/js/main.c2585f31ce683e329300.hot-update.js",
|
||||
"/js/main.9f368626f0c4eb917696.hot-update.js": "/js/main.9f368626f0c4eb917696.hot-update.js",
|
||||
"/js/main.81fbda2a4879f661c096.hot-update.js": "/js/main.81fbda2a4879f661c096.hot-update.js",
|
||||
"/js/main.36db034c9de58e152fc2.hot-update.js": "/js/main.36db034c9de58e152fc2.hot-update.js",
|
||||
"/js/main.c10df49ba4aa3de107dd.hot-update.js": "/js/main.c10df49ba4aa3de107dd.hot-update.js",
|
||||
"/js/main.942649330af8d8b25f62.hot-update.js": "/js/main.942649330af8d8b25f62.hot-update.js",
|
||||
"/js/main.c30308b06e597115e2df.hot-update.js": "/js/main.c30308b06e597115e2df.hot-update.js",
|
||||
"/js/main.6343066aa898bf77819e.hot-update.js": "/js/main.6343066aa898bf77819e.hot-update.js",
|
||||
"/js/main.bf0d45446ead252f10c1.hot-update.js": "/js/main.bf0d45446ead252f10c1.hot-update.js",
|
||||
"/js/main.2006f47bea7d5226cb5d.hot-update.js": "/js/main.2006f47bea7d5226cb5d.hot-update.js",
|
||||
"/js/main.69eb092247a5385be557.hot-update.js": "/js/main.69eb092247a5385be557.hot-update.js",
|
||||
"/js/main.4d1e08263f6231f6828e.hot-update.js": "/js/main.4d1e08263f6231f6828e.hot-update.js",
|
||||
"/js/main.84073d9739007351baa7.hot-update.js": "/js/main.84073d9739007351baa7.hot-update.js",
|
||||
"/js/main.2b619cd37eb706a1535b.hot-update.js": "/js/main.2b619cd37eb706a1535b.hot-update.js",
|
||||
"/js/main.66f6c1679b970c550f9f.hot-update.js": "/js/main.66f6c1679b970c550f9f.hot-update.js",
|
||||
"/js/main.6c90cf9e82553a8e60c6.hot-update.js": "/js/main.6c90cf9e82553a8e60c6.hot-update.js",
|
||||
"/js/main.f47bd67318aa79d04994.hot-update.js": "/js/main.f47bd67318aa79d04994.hot-update.js",
|
||||
"/js/main.5e02c2c2e70c4361cd28.hot-update.js": "/js/main.5e02c2c2e70c4361cd28.hot-update.js",
|
||||
"/js/main.59e28780f8300fa1154c.hot-update.js": "/js/main.59e28780f8300fa1154c.hot-update.js",
|
||||
"/js/main.82552bb2058e7c4e29a1.hot-update.js": "/js/main.82552bb2058e7c4e29a1.hot-update.js",
|
||||
"/js/main.c8baef0a8379125eacce.hot-update.js": "/js/main.c8baef0a8379125eacce.hot-update.js",
|
||||
"/js/main.26f6f9a558d285dbfd89.hot-update.js": "/js/main.26f6f9a558d285dbfd89.hot-update.js",
|
||||
"/js/main.74c466d573de718ae2bc.hot-update.js": "/js/main.74c466d573de718ae2bc.hot-update.js",
|
||||
"/js/main.dfb671bb0d931118f8df.hot-update.js": "/js/main.dfb671bb0d931118f8df.hot-update.js",
|
||||
"/js/main.889d9124631ca73992d4.hot-update.js": "/js/main.889d9124631ca73992d4.hot-update.js",
|
||||
"/js/main.bd52f1c6e01e9996f820.hot-update.js": "/js/main.bd52f1c6e01e9996f820.hot-update.js",
|
||||
"/js/main.e9a6383ecd8008250873.hot-update.js": "/js/main.e9a6383ecd8008250873.hot-update.js",
|
||||
"/js/main.d75d4f72cfe04c607657.hot-update.js": "/js/main.d75d4f72cfe04c607657.hot-update.js",
|
||||
"/js/main.935f41f82420a88e8974.hot-update.js": "/js/main.935f41f82420a88e8974.hot-update.js",
|
||||
"/js/main.5277076b39637d3d9531.hot-update.js": "/js/main.5277076b39637d3d9531.hot-update.js",
|
||||
"/js/main.b3ab98daaacff0254fa9.hot-update.js": "/js/main.b3ab98daaacff0254fa9.hot-update.js",
|
||||
"/js/main.51b11dbab83a928807f4.hot-update.js": "/js/main.51b11dbab83a928807f4.hot-update.js",
|
||||
"/js/main.705923db88e79aec545c.hot-update.js": "/js/main.705923db88e79aec545c.hot-update.js",
|
||||
"/js/main.1154138b203338ba291a.hot-update.js": "/js/main.1154138b203338ba291a.hot-update.js",
|
||||
"/js/main.409873c59390c3604ecd.hot-update.js": "/js/main.409873c59390c3604ecd.hot-update.js",
|
||||
"/js/main.694c3c8b3ad3c2619270.hot-update.js": "/js/main.694c3c8b3ad3c2619270.hot-update.js",
|
||||
"/js/main.036272be6256c3466d8c.hot-update.js": "/js/main.036272be6256c3466d8c.hot-update.js",
|
||||
"/js/main.b948fa1ff5357453c9ec.hot-update.js": "/js/main.b948fa1ff5357453c9ec.hot-update.js",
|
||||
"/js/main.680d20c6b45146209adf.hot-update.js": "/js/main.680d20c6b45146209adf.hot-update.js",
|
||||
"/js/main.cd712e7a9104e320f0c5.hot-update.js": "/js/main.cd712e7a9104e320f0c5.hot-update.js",
|
||||
"/js/main.39234d244b18cd0e0df5.hot-update.js": "/js/main.39234d244b18cd0e0df5.hot-update.js",
|
||||
"/js/main.b18e88c21f0e2d80dccd.hot-update.js": "/js/main.b18e88c21f0e2d80dccd.hot-update.js",
|
||||
"/js/main.3e278e583ad5aa3e3e74.hot-update.js": "/js/main.3e278e583ad5aa3e3e74.hot-update.js",
|
||||
"/js/main.7efb4b7534d5f559ec55.hot-update.js": "/js/main.7efb4b7534d5f559ec55.hot-update.js",
|
||||
"/js/main.7559604447b6228a7bd2.hot-update.js": "/js/main.7559604447b6228a7bd2.hot-update.js",
|
||||
"/js/main.d02d625fabe1f986052c.hot-update.js": "/js/main.d02d625fabe1f986052c.hot-update.js",
|
||||
"/js/main.e95fc575ff7e6c7e8478.hot-update.js": "/js/main.e95fc575ff7e6c7e8478.hot-update.js",
|
||||
"/js/main.3daa69be9c4f404daf67.hot-update.js": "/js/main.3daa69be9c4f404daf67.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.2b3c9a2284a486fce1e1.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.2b3c9a2284a486fce1e1.hot-update.js",
|
||||
"/js/main.46b9b8fee0c6d6271be9.hot-update.js": "/js/main.46b9b8fee0c6d6271be9.hot-update.js",
|
||||
"/js/main.5e568d1262c781e48562.hot-update.js": "/js/main.5e568d1262c781e48562.hot-update.js",
|
||||
"/js/main.7dadd8cdcfa4685b4cf6.hot-update.js": "/js/main.7dadd8cdcfa4685b4cf6.hot-update.js",
|
||||
"/js/main.fe43162042cef5412614.hot-update.js": "/js/main.fe43162042cef5412614.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.d3fd879a67a5dcbd097c.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.d3fd879a67a5dcbd097c.hot-update.js",
|
||||
"/chunks/shared-page.4580b0365bb22ebcf4f5.hot-update.js": "/chunks/shared-page.4580b0365bb22ebcf4f5.hot-update.js",
|
||||
"/js/main.3503a1d81c6b7ab41953.hot-update.js": "/js/main.3503a1d81c6b7ab41953.hot-update.js",
|
||||
"/js/main.b23f173ce8016ece625f.hot-update.js": "/js/main.b23f173ce8016ece625f.hot-update.js",
|
||||
"/js/main.8514b5242bff8a6c4fc9.hot-update.js": "/js/main.8514b5242bff8a6c4fc9.hot-update.js",
|
||||
"/js/main.237421edb32c8282c7cd.hot-update.js": "/js/main.237421edb32c8282c7cd.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.b6e5c52b3926bca89e21.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.b6e5c52b3926bca89e21.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.edff6c785bcaeb51fb80.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.edff6c785bcaeb51fb80.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.a6ae5c2215c085f1d2ed.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.a6ae5c2215c085f1d2ed.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.7c178ede5c0882770699.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.7c178ede5c0882770699.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cdf23ff7f9b2c1b6cbda.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cdf23ff7f9b2c1b6cbda.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.ad5356978d44aa0a28a4.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.ad5356978d44aa0a28a4.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.838cfa19f37ed77438bd.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.838cfa19f37ed77438bd.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.a19bf8945f5729ba41cd.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.a19bf8945f5729ba41cd.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c874eeae279d9393a6f9.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c874eeae279d9393a6f9.hot-update.js",
|
||||
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.bb4044a52aae2297613f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.bb4044a52aae2297613f.hot-update.js"
|
||||
}
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
<!--Move item setup-->
|
||||
<MoveItem/>
|
||||
|
||||
<!-- Mobile Menu for Multiselected items -->
|
||||
<MobileMultiSelectMenu/>
|
||||
|
||||
<!--Mobile Menu-->
|
||||
<MobileMenu/>
|
||||
|
||||
@@ -47,6 +50,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import MobileMultiSelectMenu from '@/components/FilesView/MobileMultiSelectMenu'
|
||||
import ToastrWrapper from '@/components/Others/Notifications/ToastrWrapper'
|
||||
import FileFullPreview from '@/components/FilesView/FileFullPreview'
|
||||
import MobileNavigation from '@/components/Others/MobileNavigation'
|
||||
@@ -66,6 +70,7 @@
|
||||
export default {
|
||||
name: 'app',
|
||||
components: {
|
||||
MobileMultiSelectMenu,
|
||||
MobileNavigation,
|
||||
CookieDisclaimer,
|
||||
FileFullPreview,
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="menu-option-group" v-if="item && multiSelectContextMenu">
|
||||
<li class="menu-option" @click="ItemDetail">
|
||||
<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>
|
||||
@@ -132,8 +132,8 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="menu-option-group" v-if="item && multiSelectContextMenu">
|
||||
<li class="menu-option" @click="ItemDetail" v-if="item">
|
||||
<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>
|
||||
@@ -141,7 +141,7 @@
|
||||
{{ $t('context_menu.detail') }}
|
||||
</div>
|
||||
</li>
|
||||
<li class="menu-option" @click="downloadItem" v-if="!isFolder">
|
||||
<li class="menu-option" @click="downloadItem" v-if="!isFolder ">
|
||||
<div class="icon">
|
||||
<download-cloud-icon size="17"></download-cloud-icon>
|
||||
</div>
|
||||
@@ -209,8 +209,8 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="menu-option-group" v-if="item && multiSelectContextMenu">
|
||||
<li class="menu-option" @click="ItemDetail">
|
||||
<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>
|
||||
@@ -259,8 +259,8 @@
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="menu-option-group" v-if="item && multiSelectContextMenu ">
|
||||
<li class="menu-option" @click="ItemDetail">
|
||||
<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>
|
||||
@@ -283,8 +283,8 @@
|
||||
<div v-if="
|
||||
$isThisLocation(['base', 'public']) && $checkPermission('visitor') && !showFromPreview
|
||||
" id="menu-list" class="menu-options">
|
||||
<ul class="menu-option-group" v-if="item && multiSelectContextMenu">
|
||||
<li class="menu-option" @click="ItemDetail">
|
||||
<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>
|
||||
@@ -432,10 +432,22 @@ export default {
|
||||
},
|
||||
downloadItem() {
|
||||
// Download file
|
||||
this.$downloadFile(
|
||||
this.item.file_url,
|
||||
this.item.name + '.' + this.item.mimetype
|
||||
)
|
||||
//Download no selected item
|
||||
if(!this.fileInfoDetail.includes(this.item)) {
|
||||
this.$downloadFile(
|
||||
this.item.file_url,
|
||||
this.item.name + '.' + this.item.mimetype
|
||||
)
|
||||
}
|
||||
//Download all selected items
|
||||
if(this.fileInfoDetail.includes(this.item)) {
|
||||
this.fileInfoDetail.forEach(item => {
|
||||
this.$downloadFile(
|
||||
item.file_url,
|
||||
item.name + '.' + item.mimetype
|
||||
)
|
||||
})
|
||||
}
|
||||
},
|
||||
ItemDetail() {
|
||||
// Dispatch load file info detail
|
||||
|
||||
@@ -177,7 +177,6 @@ export default {
|
||||
if(this.fileInfoDetail.some(item => item.unique_id === this.data.unique_id)){
|
||||
this.$store.commit('REMOVE_ITEM_FILEINFO_DETAIL',this.data )
|
||||
}else {
|
||||
console.log(this.data.name)
|
||||
this.$store.commit('GET_FILEINFO_DETAIL', this.data)
|
||||
}
|
||||
}else if (e.shiftKey){
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<div class="name-wrapper">
|
||||
<x-icon @click="closeFullPreview" size="22" class="icon-close"></x-icon>
|
||||
<div class="name-count-wrapper">
|
||||
<p class="title">{{ formatedName }}</p>
|
||||
<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'])">
|
||||
@@ -54,27 +54,6 @@ export default {
|
||||
})
|
||||
return activeIndex
|
||||
},
|
||||
|
||||
formatedName() {
|
||||
//Name length handling
|
||||
let name = this.fileInfoDetail[0].name
|
||||
let windowWidth = window.innerWidth
|
||||
let nameLength
|
||||
if (windowWidth < 410) {
|
||||
nameLength = 18
|
||||
} else {
|
||||
nameLength = 27
|
||||
}
|
||||
if (name.lastIndexOf('.') > -1) {
|
||||
return _.truncate(name.substring(0, name.lastIndexOf('.')), {
|
||||
length: nameLength
|
||||
})
|
||||
} else {
|
||||
return _.truncate(name, {
|
||||
length: nameLength
|
||||
})
|
||||
}
|
||||
},
|
||||
canShareInView() {
|
||||
return !this.$isThisLocation(['base', 'participant_uploads', 'latest', 'shared', 'public'])
|
||||
}
|
||||
@@ -155,6 +134,7 @@ export default {
|
||||
}
|
||||
.title {
|
||||
@include font-size(15);
|
||||
max-width: 250px;
|
||||
line-height: 1;
|
||||
font-weight: 700;
|
||||
overflow: hidden;
|
||||
@@ -164,7 +144,10 @@ export default {
|
||||
color: $text;
|
||||
}
|
||||
@media (max-width: 570px) {
|
||||
.title,
|
||||
.title{
|
||||
max-width: 180px;
|
||||
@include font-size(17);
|
||||
}
|
||||
.file-count {
|
||||
@include font-size(17);
|
||||
}
|
||||
|
||||
@@ -35,6 +35,9 @@
|
||||
<MobileActionButton @click.native="switchPreview" :icon="previewIcon">
|
||||
{{ previewText }}
|
||||
</MobileActionButton>
|
||||
<MobileMultiSelectButton @click.native="mobileMultiSelect = !mobileMultiSelect">
|
||||
{{ $t('context_menu.select') }}
|
||||
</MobileMultiSelectButton>
|
||||
</div>
|
||||
|
||||
<!--Upload Progressbar-->
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="options-wrapper" :class="{'mobile-selected-menu-wrapper' : mobileMultiSelect}">
|
||||
<div class="options-wrapper">
|
||||
<transition name="context-menu">
|
||||
<div
|
||||
v-if="isVisible"
|
||||
@@ -10,32 +10,8 @@
|
||||
|
||||
<div class="menu-wrapper">
|
||||
|
||||
<div class="mobile-selected-menu" v-if="mobileMultiSelect">
|
||||
<ToolbarButton
|
||||
v-if="
|
||||
!$isThisLocation(['trash', 'trash-root']) &&
|
||||
$checkPermission('master') || $checkPermission('editor')
|
||||
"
|
||||
source="move"
|
||||
:action="$t('actions.move')"
|
||||
class="move-icon"
|
||||
@click.native="moveItem"/>
|
||||
|
||||
<ToolbarButton
|
||||
source="trash"
|
||||
:action="$t('actions.delete')"
|
||||
@click.native="deleteItem"/>
|
||||
|
||||
<ToolbarButton
|
||||
source="close"
|
||||
:action="$t('actions.close')"
|
||||
class="close-icon"
|
||||
@click.native="closeSelecting"/>
|
||||
</div>
|
||||
|
||||
<!--Item Thumbnail-->
|
||||
<ThumbnailItem
|
||||
v-if="!mobileMultiSelect"
|
||||
class="item-thumbnail"
|
||||
:item="fileInfoDetail[0]"
|
||||
info="metadata"
|
||||
@@ -45,7 +21,7 @@
|
||||
<div
|
||||
v-if="
|
||||
$isThisLocation(['trash', 'trash-root']) &&
|
||||
$checkPermission('master') && !mobileMultiSelect
|
||||
$checkPermission('master')
|
||||
"
|
||||
class="menu-options"
|
||||
>
|
||||
@@ -90,7 +66,7 @@
|
||||
|
||||
<!--Mobile for Base location-->
|
||||
<div
|
||||
v-if="$isThisLocation(['shared']) && $checkPermission('master') && !mobileMultiSelect"
|
||||
v-if="$isThisLocation(['shared']) && $checkPermission('master')"
|
||||
class="menu-options"
|
||||
>
|
||||
<ul class="menu-option-group">
|
||||
@@ -163,7 +139,7 @@
|
||||
<div
|
||||
v-if="
|
||||
$isThisLocation(['base', 'participant_uploads', 'latest']) &&
|
||||
$checkPermission('master') && !mobileMultiSelect
|
||||
$checkPermission('master')
|
||||
"
|
||||
class="menu-options"
|
||||
>
|
||||
@@ -240,7 +216,7 @@
|
||||
<!--Mobile for Base location with EDITOR permission-->
|
||||
<div
|
||||
v-if="
|
||||
$isThisLocation(['base', 'public']) && $checkPermission('editor') && !mobileMultiSelect
|
||||
$isThisLocation(['base', 'public']) && $checkPermission('editor')
|
||||
"
|
||||
class="menu-options"
|
||||
>
|
||||
@@ -286,7 +262,7 @@
|
||||
<!--Mobile for Base location with VISITOR permission-->
|
||||
<div
|
||||
v-if="
|
||||
$isThisLocation(['base', 'public']) && $checkPermission('visitor') && !mobileMultiSelect
|
||||
$isThisLocation(['base', 'public']) && $checkPermission('visitor')
|
||||
"
|
||||
class="menu-options"
|
||||
>
|
||||
@@ -306,7 +282,7 @@
|
||||
</transition>
|
||||
<transition name="fade">
|
||||
<div
|
||||
v-show="isVisible && !mobileMultiSelect"
|
||||
v-show="isVisible"
|
||||
class="vignette"
|
||||
@click="closeAndResetContextMenu"
|
||||
></div>
|
||||
@@ -316,7 +292,7 @@
|
||||
|
||||
<script>
|
||||
import ThumbnailItem from "@/components/Others/ThumbnailItem";
|
||||
import ToolbarButton from "@/components/FilesView/ToolbarButton";
|
||||
|
||||
import {
|
||||
CornerDownRightIcon,
|
||||
DownloadCloudIcon,
|
||||
@@ -338,7 +314,6 @@ export default {
|
||||
CornerDownRightIcon,
|
||||
DownloadCloudIcon,
|
||||
FolderPlusIcon,
|
||||
ToolbarButton,
|
||||
ThumbnailItem,
|
||||
LifeBuoyIcon,
|
||||
Trash2Icon,
|
||||
@@ -377,26 +352,11 @@ export default {
|
||||
return {
|
||||
isVisible: false,
|
||||
showFromMediaPreview: false,
|
||||
mobileMultiSelect:false
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
closeSelecting() {
|
||||
events.$emit('mobileSelecting-stop')
|
||||
},
|
||||
moveItem() {
|
||||
// Open move item popup
|
||||
|
||||
//Move item if is not selected
|
||||
if(!this.mobileMultiSelect) {
|
||||
let item = this.fileInfoDetail[0]
|
||||
this.$store.commit('CLEAR_FILEINFO_DETAIL')
|
||||
events.$emit('popup:open', { name: 'move', item: [item] })
|
||||
}
|
||||
//Move all selected items
|
||||
if(this.mobileMultiSelect) {
|
||||
events.$emit('popup:open', { name: 'move', item: [this.fileInfoDetail[0]] })
|
||||
}
|
||||
events.$emit('popup:open', { name: 'move', item: [this.fileInfoDetail[0]] })
|
||||
},
|
||||
shareItem() {
|
||||
if (this.fileInfoDetail[0].shared) {
|
||||
@@ -432,14 +392,7 @@ export default {
|
||||
);
|
||||
},
|
||||
deleteItem() {
|
||||
if(!this.mobileMultiSelect) {
|
||||
let item = this.fileInfoDetail[0]
|
||||
this.$store.commit('CLEAR_FILEINFO_DETAIL')
|
||||
this.$store.dispatch("deleteItem", item);
|
||||
}
|
||||
if(this.mobileMultiSelect) {
|
||||
this.$store.dispatch("deleteItem");
|
||||
}
|
||||
this.$store.dispatch("deleteItem");
|
||||
},
|
||||
renameItem() {
|
||||
let itemName = prompt(
|
||||
@@ -464,27 +417,11 @@ export default {
|
||||
},
|
||||
closeAndResetContextMenu() {
|
||||
//If emit to show menu coming from MediaFullPreview dont reset data
|
||||
if (this.showFromMediaPreview) {
|
||||
this.isVisible = false;
|
||||
this.showFromMediaPreview = false;
|
||||
} else {
|
||||
if(!this.mobileMultiSelect) {
|
||||
this.isVisible = false;
|
||||
events.$emit("fileItem:deselect");
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
created() {
|
||||
events.$on('mobileSelecting-start' , () => {
|
||||
this.mobileMultiSelect = true
|
||||
this.isVisible = true
|
||||
})
|
||||
|
||||
events.$on('mobileSelecting-stop' , () => {
|
||||
this.mobileMultiSelect = false
|
||||
this.isVisible = false
|
||||
})
|
||||
// Show context menu
|
||||
events.$on("mobileMenu:show", (showFromMedia) => {
|
||||
//If emit come from MediaFullPreview
|
||||
@@ -508,13 +445,6 @@ export default {
|
||||
@import "@assets/vue-file-manager/_variables";
|
||||
@import "@assets/vue-file-manager/_mixins";
|
||||
|
||||
.mobile-selected-menu-wrapper {
|
||||
z-index: 1;
|
||||
.options {
|
||||
z-index: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.mobile-selected-menu {
|
||||
display: flex;
|
||||
margin-left: 15px;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<button class="mobile-action-button">
|
||||
<div class="flex" :class="{'active' : mobileSelectingActive}">
|
||||
<button class="mobile-action-button" :class="{'active' : mobileSelectingActive}">
|
||||
<div class="flex" >
|
||||
<CheckSquareIcon size="15" class="icon"></CheckSquareIcon>
|
||||
<span class="label">
|
||||
<slot></slot>
|
||||
@@ -71,22 +71,17 @@
|
||||
font-weight: 700;
|
||||
color: $text;
|
||||
}
|
||||
|
||||
.active {
|
||||
// @include transform(scale(0.95));
|
||||
// background: rgba($theme, 0.1);
|
||||
|
||||
}
|
||||
.active {
|
||||
.icon {
|
||||
path, line, polyline, rect, circle {
|
||||
stroke: $theme;
|
||||
stroke: $theme !important;
|
||||
}
|
||||
}
|
||||
|
||||
.label {
|
||||
color: $theme;
|
||||
color: $theme !important;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
|
||||
@@ -0,0 +1,179 @@
|
||||
<template>
|
||||
<div class='mobile-selected-menu-wrapper' >
|
||||
<transition name="context-menu">
|
||||
<div
|
||||
v-if="mobileMultiSelect"
|
||||
ref="contextmenu"
|
||||
class="options"
|
||||
>
|
||||
|
||||
<div class="menu-wrapper">
|
||||
|
||||
<div class="mobile-selected-menu">
|
||||
<ToolbarButton
|
||||
v-if="
|
||||
!$isThisLocation(['trash', 'trash-root']) &&
|
||||
$checkPermission('master') || $checkPermission('editor')
|
||||
"
|
||||
source="move"
|
||||
:action="$t('actions.move')"
|
||||
:class="{'is-inactive' : fileInfoDetail.length < 1}"
|
||||
@click.native="moveItem"/>
|
||||
|
||||
<ToolbarButton
|
||||
v-if="$checkPermission('master') || $checkPermission('editor')"
|
||||
source="trash"
|
||||
:class="{'is-inactive' : fileInfoDetail.length < 1}"
|
||||
:action="$t('actions.delete')"
|
||||
@click.native="deleteItem"/>
|
||||
|
||||
<ToolbarButton
|
||||
source="download"
|
||||
:class="{'is-inactive' : fileInfoDetail.length < 1}"
|
||||
:action="$t('actions.delete')"
|
||||
@click.native="downloadItem"/>
|
||||
|
||||
<ToolbarButton
|
||||
source="close"
|
||||
:action="$t('actions.close')"
|
||||
class="close-icon"
|
||||
@click.native="closeSelecting"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</transition>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import ToolbarButton from "@/components/FilesView/ToolbarButton";
|
||||
import { events } from "@/bus";
|
||||
import { mapGetters } from "vuex";
|
||||
|
||||
export default {
|
||||
name:"MobileMultiSelectMenu",
|
||||
components: {ToolbarButton},
|
||||
computed: {
|
||||
...mapGetters(['fileInfoDetail'])
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
mobileMultiSelect:false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
closeSelecting() {
|
||||
events.$emit('mobileSelecting-stop')
|
||||
},
|
||||
downloadItem() {
|
||||
this.fileInfoDetail.forEach(item => {
|
||||
this.$downloadFile(
|
||||
item.file_url,
|
||||
item.name + '.' + item.mimetype
|
||||
)
|
||||
})
|
||||
},
|
||||
moveItem() {
|
||||
// Open move item popup
|
||||
events.$emit('popup:open', { name: 'move', item: [this.fileInfoDetail[0]] })
|
||||
},
|
||||
deleteItem() {
|
||||
this.$store.dispatch("deleteItem");
|
||||
},
|
||||
},
|
||||
created () {
|
||||
events.$on('mobileSelecting-start' , () => {
|
||||
this.mobileMultiSelect = true
|
||||
|
||||
})
|
||||
|
||||
events.$on('mobileSelecting-stop' , () => {
|
||||
this.mobileMultiSelect = false
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
@import "@assets/vue-file-manager/_variables";
|
||||
@import "@assets/vue-file-manager/_mixins";
|
||||
|
||||
.mobile-selected-menu-wrapper {
|
||||
z-index: 1;
|
||||
.options {
|
||||
z-index: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.is-inactive {
|
||||
opacity: 0.25 !important;
|
||||
pointer-events: none !important;
|
||||
}
|
||||
|
||||
.mobile-selected-menu {
|
||||
display: flex;
|
||||
margin-left: 15px;
|
||||
margin-right: 15px;
|
||||
.close-icon {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
}
|
||||
|
||||
.menu-option {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.options {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: 99;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
border-top-left-radius: 12px;
|
||||
border-top-right-radius: 12px;
|
||||
&.is-active {
|
||||
opacity: 1 !important;
|
||||
pointer-events: initial !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
|
||||
.options {
|
||||
background: $dark_mode_background;
|
||||
}
|
||||
}
|
||||
|
||||
// Transition
|
||||
.context-menu-enter-active,
|
||||
.fade-enter-active {
|
||||
transition: all 200ms;
|
||||
}
|
||||
|
||||
.context-menu-leave-active,
|
||||
.fade-leave-active {
|
||||
transition: all 200ms;
|
||||
}
|
||||
|
||||
.fade-enter,
|
||||
.fade-leave-to {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.context-menu-enter,
|
||||
.context-menu-leave-to {
|
||||
opacity: 0;
|
||||
transform: translateY(100%);
|
||||
}
|
||||
|
||||
.context-menu-leave-active {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -13,7 +13,7 @@
|
||||
<div v-if="! isLoadingTree && navigation">
|
||||
<ThumbnailItem v-if="fileInfoDetail.length < 2 || noSelectedItem" class="item-thumbnail" :item="pickedItem" info="location"/>
|
||||
|
||||
<MultiSelected class="multiple-selected" moveItem="true" v-if="fileInfoDetail.length > 1 && !noSelectedItem"/>
|
||||
<MultiSelected class="multiple-selected" :move-item="true" v-if="fileInfoDetail.length > 1 && !noSelectedItem"/>
|
||||
|
||||
<TreeMenu :disabled-by-id="pickedItem.unique_id" :depth="1" :nodes="items" v-for="items in navigation" :key="items.unique_id"/>
|
||||
</div>
|
||||
@@ -76,7 +76,6 @@
|
||||
},
|
||||
methods: {
|
||||
moveItem() {
|
||||
|
||||
// Prevent empty submit
|
||||
if (! this.selectedFolder) return
|
||||
|
||||
|
||||
@@ -38,11 +38,13 @@
|
||||
},
|
||||
disableId() {
|
||||
let canBeShow = true
|
||||
this.fileInfoDetail.map(item => {
|
||||
if(item.unique_id === this.nodes.unique_id) {
|
||||
canBeShow = false
|
||||
}
|
||||
})
|
||||
if(this.fileInfoDetail.includes(this.nodes)){
|
||||
this.fileInfoDetail.map(item => {
|
||||
if(item.unique_id === this.nodes.unique_id) {
|
||||
canBeShow = false
|
||||
}
|
||||
})
|
||||
}
|
||||
return canBeShow
|
||||
}
|
||||
},
|
||||
|
||||
@@ -54,6 +54,9 @@
|
||||
disableFolder = true
|
||||
this.disableChildren = true
|
||||
}
|
||||
if(this.disabled) {
|
||||
this.disableChildren = true
|
||||
}
|
||||
})
|
||||
}else {
|
||||
disableFolder = false
|
||||
|
||||
+4
-3
@@ -31,7 +31,7 @@ const actions = {
|
||||
|
||||
// Get route
|
||||
let route = getters.sharedDetail && ! getters.sharedDetail.protected
|
||||
? '/api/move/public' + router.currentRoute.params.token
|
||||
? '/api/move/public/' + router.currentRoute.params.token
|
||||
: '/api/move'
|
||||
|
||||
axios
|
||||
@@ -263,10 +263,11 @@ const actions = {
|
||||
}
|
||||
}
|
||||
|
||||
if ( getters.currentFolder.location !== 'public' )
|
||||
dispatch('getAppData')
|
||||
|
||||
}
|
||||
})
|
||||
if ( getters.currentFolder.location !== 'public' )
|
||||
dispatch('getAppData')
|
||||
})
|
||||
.catch(() => isSomethingWrong())
|
||||
},
|
||||
|
||||
@@ -9,6 +9,9 @@
|
||||
<!--Move item setup-->
|
||||
<MoveItem />
|
||||
|
||||
<!-- Mobile Menu for Multiselected items -->
|
||||
<MobileMultiSelectMenu/>
|
||||
|
||||
<!--Mobile Menu-->
|
||||
<MobileMenu/>
|
||||
|
||||
@@ -69,6 +72,7 @@
|
||||
|
||||
<script>
|
||||
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
|
||||
import MobileMultiSelectMenu from '@/components/FilesView/MobileMultiSelectMenu'
|
||||
import DesktopToolbar from '@/components/FilesView/DesktopToolbar'
|
||||
import FileFullPreview from "@/components/FilesView/FileFullPreview";
|
||||
import FileItemGrid from '@/components/FilesView/FileItemGrid'
|
||||
@@ -90,6 +94,7 @@
|
||||
export default {
|
||||
name: 'SharedPage',
|
||||
components: {
|
||||
MobileMultiSelectMenu,
|
||||
ValidationProvider,
|
||||
ValidationObserver,
|
||||
FileFullPreview,
|
||||
|
||||
Reference in New Issue
Block a user