From f78cedbc0ce523f3b5efef1d63272bd02b768e34 Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Tue, 10 Aug 2021 08:16:34 +0200 Subject: [PATCH 1/7] spotlight desktop UI --- public/mix-manifest.json | 267 ++++++++++++++++- .../components/FilesView/CreateListMobile.vue | 18 ++ .../js/components/FilesView/FileItemList.vue | 5 +- resources/js/components/Others/Vignette.vue | 2 + .../js/components/Spotlight/Spotlight.vue | 280 ++++++++++++++++++ resources/js/store/modules/fileBrowser.js | 3 + resources/js/views/Platform.vue | 21 +- 7 files changed, 585 insertions(+), 11 deletions(-) create mode 100644 resources/js/components/Spotlight/Spotlight.vue diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 3f72c724..87a1f408 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -36,12 +36,12 @@ "/chunks/email-verified.js": "/chunks/email-verified.js?id=b80cafb3a468e55c45eb", "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=9290f1443c67945fb50d", "/chunks/files.js": "/chunks/files.js?id=22139cc83b94c1f431d6", - "/chunks/files~chunks/platform~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.js?id=84df9f00501ecb30c4ea", + "/chunks/files~chunks/platform~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.js?id=4d95504eb52347f467d5", "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js?id=8538e13936f8d075890e", "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js?id=0de0b81edf0bb5d4617d", "/chunks/files~chunks/settings-subscription~chunks/shared/file-browser~chunks/user-subscription.js": "/chunks/files~chunks/settings-subscription~chunks/shared/file-browser~chunks/user-subscription.js?id=c5ec9502bcfad35c502e", - "/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=9327a14402777682f290", - "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js?id=ad09e3f973e4db0411f1", + "/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=4ee696ab06faa6846277", + "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js?id=c4fa3a0d9102aebdebf5", "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=8871529af0da8193d3a3", "/chunks/homepage.js": "/chunks/homepage.js?id=d29b9f09d08d673dff75", "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=59767b46f2e2f5de7a06", @@ -55,7 +55,7 @@ "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=146515010333316075d6", "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=320263fdc9aef3a3be60", "/chunks/plans.js": "/chunks/plans.js?id=0533e61243eeb87b3e8e", - "/chunks/platform.js": "/chunks/platform.js?id=5ac0ea7ff34c4e52e5e4", + "/chunks/platform.js": "/chunks/platform.js?id=bf59a93fdde837b22dbf", "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=ee71419eaba22ae14a9a", "/chunks/profile.js": "/chunks/profile.js?id=7186e04a6f0f5b6bf470", "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=ddb7be518c092ed392ca", @@ -72,7 +72,7 @@ "/chunks/shared.js": "/chunks/shared.js?id=7524b7a783d4aed23794", "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=0285afcb460b8fc6fe9d", "/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=0f6c34512740fca7e007", - "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=7886247bb35deada28a2", + "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=8ca61f1e5d604ac22c0b", "/chunks/sign-in.js": "/chunks/sign-in.js?id=6e5c9d01fd2214d21de2", "/chunks/sign-up.js": "/chunks/sign-up.js?id=0838eae8d5c33f41789c", "/chunks/status-check.js": "/chunks/status-check.js?id=635d75468141b45bf14c", @@ -358,5 +358,260 @@ "/chunks/files~chunks/shared/file-browser.c10ced953fa7ae11a694.hot-update.js": "/chunks/files~chunks/shared/file-browser.c10ced953fa7ae11a694.hot-update.js", "/chunks/files~chunks/shared/file-browser.2f1ec8dc1135662ce4df.hot-update.js": "/chunks/files~chunks/shared/file-browser.2f1ec8dc1135662ce4df.hot-update.js", "/chunks/files~chunks/shared/file-browser.e8b5b95d12d40d8cca36.hot-update.js": "/chunks/files~chunks/shared/file-browser.e8b5b95d12d40d8cca36.hot-update.js", - "/chunks/files~chunks/shared/file-browser.9880fced41f59fa35a2e.hot-update.js": "/chunks/files~chunks/shared/file-browser.9880fced41f59fa35a2e.hot-update.js" + "/chunks/files~chunks/shared/file-browser.9880fced41f59fa35a2e.hot-update.js": "/chunks/files~chunks/shared/file-browser.9880fced41f59fa35a2e.hot-update.js", + "/chunks/platform.103c28200866cca3e4ab.hot-update.js": "/chunks/platform.103c28200866cca3e4ab.hot-update.js", + "/js/main.93db65a67dbefd98f099.hot-update.js": "/js/main.93db65a67dbefd98f099.hot-update.js", + "/chunks/platform.a9feefee2bd5d53fbef7.hot-update.js": "/chunks/platform.a9feefee2bd5d53fbef7.hot-update.js", + "/chunks/platform.a7b7f5f9bae6f5afdabf.hot-update.js": "/chunks/platform.a7b7f5f9bae6f5afdabf.hot-update.js", + "/chunks/platform.514b6f398f0e39ce5b11.hot-update.js": "/chunks/platform.514b6f398f0e39ce5b11.hot-update.js", + "/chunks/platform.002321ddf20fa2e2ad71.hot-update.js": "/chunks/platform.002321ddf20fa2e2ad71.hot-update.js", + "/chunks/platform.36ad5705ecafe8ef9c17.hot-update.js": "/chunks/platform.36ad5705ecafe8ef9c17.hot-update.js", + "/chunks/platform.373e1c9124e14a8d55da.hot-update.js": "/chunks/platform.373e1c9124e14a8d55da.hot-update.js", + "/chunks/platform.4390840349d9b4960fa7.hot-update.js": "/chunks/platform.4390840349d9b4960fa7.hot-update.js", + "/chunks/platform.d48000ddc8af5e9592e0.hot-update.js": "/chunks/platform.d48000ddc8af5e9592e0.hot-update.js", + "/chunks/platform.91e501fbd95cdee640ae.hot-update.js": "/chunks/platform.91e501fbd95cdee640ae.hot-update.js", + "/chunks/platform.51da7d4374c4a4d3011a.hot-update.js": "/chunks/platform.51da7d4374c4a4d3011a.hot-update.js", + "/chunks/platform.0c40a8e8239454d767da.hot-update.js": "/chunks/platform.0c40a8e8239454d767da.hot-update.js", + "/chunks/platform.139b30ebdae0dce3d411.hot-update.js": "/chunks/platform.139b30ebdae0dce3d411.hot-update.js", + "/chunks/platform.6a4b7f9cab08eaf21690.hot-update.js": "/chunks/platform.6a4b7f9cab08eaf21690.hot-update.js", + "/chunks/platform.13085b244f498b899a6f.hot-update.js": "/chunks/platform.13085b244f498b899a6f.hot-update.js", + "/chunks/platform.d69032f6aaa6eb2d4d6e.hot-update.js": "/chunks/platform.d69032f6aaa6eb2d4d6e.hot-update.js", + "/chunks/platform.afd4a5d3caa656cc19ad.hot-update.js": "/chunks/platform.afd4a5d3caa656cc19ad.hot-update.js", + "/chunks/platform.412060acade50ba9982e.hot-update.js": "/chunks/platform.412060acade50ba9982e.hot-update.js", + "/chunks/platform.c0af6d085583e3d15cb4.hot-update.js": "/chunks/platform.c0af6d085583e3d15cb4.hot-update.js", + "/chunks/platform.9ed9f142f530e7625ee9.hot-update.js": "/chunks/platform.9ed9f142f530e7625ee9.hot-update.js", + "/chunks/platform.f077c2a02ada6311955e.hot-update.js": "/chunks/platform.f077c2a02ada6311955e.hot-update.js", + "/chunks/platform.a91ffb3a87cb16dd97a3.hot-update.js": "/chunks/platform.a91ffb3a87cb16dd97a3.hot-update.js", + "/chunks/platform.6e16916f115e31629318.hot-update.js": "/chunks/platform.6e16916f115e31629318.hot-update.js", + "/chunks/platform.37d7a5dc2ef0a77f8e9e.hot-update.js": "/chunks/platform.37d7a5dc2ef0a77f8e9e.hot-update.js", + "/chunks/platform.f60a631b83d064de5af5.hot-update.js": "/chunks/platform.f60a631b83d064de5af5.hot-update.js", + "/chunks/platform.01033c8f0fdc73891a46.hot-update.js": "/chunks/platform.01033c8f0fdc73891a46.hot-update.js", + "/chunks/platform.07ddfda09cc857583466.hot-update.js": "/chunks/platform.07ddfda09cc857583466.hot-update.js", + "/chunks/platform.4030b214f5dcd2a8d0f9.hot-update.js": "/chunks/platform.4030b214f5dcd2a8d0f9.hot-update.js", + "/chunks/platform.e27d25ea354687e3704f.hot-update.js": "/chunks/platform.e27d25ea354687e3704f.hot-update.js", + "/chunks/platform.2e4aa3a11737a4ece85c.hot-update.js": "/chunks/platform.2e4aa3a11737a4ece85c.hot-update.js", + "/chunks/platform.47557fe636a745e604ce.hot-update.js": "/chunks/platform.47557fe636a745e604ce.hot-update.js", + "/chunks/platform.52d0c2fd51224f4a5455.hot-update.js": "/chunks/platform.52d0c2fd51224f4a5455.hot-update.js", + "/chunks/platform.d27751813c8356f5f5d4.hot-update.js": "/chunks/platform.d27751813c8356f5f5d4.hot-update.js", + "/chunks/platform.735ba84848cf5e687794.hot-update.js": "/chunks/platform.735ba84848cf5e687794.hot-update.js", + "/chunks/platform.259b572286ec76016e2a.hot-update.js": "/chunks/platform.259b572286ec76016e2a.hot-update.js", + "/chunks/platform.ad9cc1e7e7bde9e6da80.hot-update.js": "/chunks/platform.ad9cc1e7e7bde9e6da80.hot-update.js", + "/chunks/platform.4484cba6c57ebd059446.hot-update.js": "/chunks/platform.4484cba6c57ebd059446.hot-update.js", + "/chunks/platform.772b7c5bb16fe36351ce.hot-update.js": "/chunks/platform.772b7c5bb16fe36351ce.hot-update.js", + "/chunks/platform.eb5b4c567ae2a5e275b2.hot-update.js": "/chunks/platform.eb5b4c567ae2a5e275b2.hot-update.js", + "/chunks/platform.7729de4bbc7f17f36e7c.hot-update.js": "/chunks/platform.7729de4bbc7f17f36e7c.hot-update.js", + "/chunks/platform.b17655b3e9debf2e04ec.hot-update.js": "/chunks/platform.b17655b3e9debf2e04ec.hot-update.js", + "/chunks/platform.8ae98a3a2c08cbe74dc5.hot-update.js": "/chunks/platform.8ae98a3a2c08cbe74dc5.hot-update.js", + "/chunks/platform.c153a1b1e23c39d632bf.hot-update.js": "/chunks/platform.c153a1b1e23c39d632bf.hot-update.js", + "/chunks/platform.325aea72b0062d2d0d7b.hot-update.js": "/chunks/platform.325aea72b0062d2d0d7b.hot-update.js", + "/chunks/platform.41ea9ed80b4ab70ea108.hot-update.js": "/chunks/platform.41ea9ed80b4ab70ea108.hot-update.js", + "/chunks/platform.f223e05928f2058121f4.hot-update.js": "/chunks/platform.f223e05928f2058121f4.hot-update.js", + "/chunks/platform.828102219a00e4253e84.hot-update.js": "/chunks/platform.828102219a00e4253e84.hot-update.js", + "/chunks/platform.e53aa04a62a2c0228bd5.hot-update.js": "/chunks/platform.e53aa04a62a2c0228bd5.hot-update.js", + "/chunks/platform.61a257f5dacabbff0eac.hot-update.js": "/chunks/platform.61a257f5dacabbff0eac.hot-update.js", + "/chunks/platform.17e1958030c3e3849627.hot-update.js": "/chunks/platform.17e1958030c3e3849627.hot-update.js", + "/chunks/platform.0828b5e7149665d40b5a.hot-update.js": "/chunks/platform.0828b5e7149665d40b5a.hot-update.js", + "/chunks/platform.b79728e6fe03f0b5b434.hot-update.js": "/chunks/platform.b79728e6fe03f0b5b434.hot-update.js", + "/chunks/platform.54ec4fa35075e06ccc64.hot-update.js": "/chunks/platform.54ec4fa35075e06ccc64.hot-update.js", + "/chunks/platform.aea0ca9d937a2bd13115.hot-update.js": "/chunks/platform.aea0ca9d937a2bd13115.hot-update.js", + "/chunks/platform.2246d31cd4cff75d9261.hot-update.js": "/chunks/platform.2246d31cd4cff75d9261.hot-update.js", + "/chunks/platform.96cb6d9280b34cad739d.hot-update.js": "/chunks/platform.96cb6d9280b34cad739d.hot-update.js", + "/chunks/platform.aa61e852b1dee7b3df7a.hot-update.js": "/chunks/platform.aa61e852b1dee7b3df7a.hot-update.js", + "/js/main.35d638f534410aa79e7d.hot-update.js": "/js/main.35d638f534410aa79e7d.hot-update.js", + "/chunks/files~chunks/shared/file-browser.35d638f534410aa79e7d.hot-update.js": "/chunks/files~chunks/shared/file-browser.35d638f534410aa79e7d.hot-update.js", + "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.35d638f534410aa79e7d.hot-update.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.35d638f534410aa79e7d.hot-update.js", + "/chunks/platform.35d638f534410aa79e7d.hot-update.js": "/chunks/platform.35d638f534410aa79e7d.hot-update.js", + "/chunks/platform.8d2db5034946a181713c.hot-update.js": "/chunks/platform.8d2db5034946a181713c.hot-update.js", + "/chunks/platform.6b7e54f2f62457d942f1.hot-update.js": "/chunks/platform.6b7e54f2f62457d942f1.hot-update.js", + "/chunks/platform.b50799e40ad3e16c05f6.hot-update.js": "/chunks/platform.b50799e40ad3e16c05f6.hot-update.js", + "/chunks/platform.ec60bc5a2dae55209308.hot-update.js": "/chunks/platform.ec60bc5a2dae55209308.hot-update.js", + "/chunks/platform.9230c66bd77429448f6c.hot-update.js": "/chunks/platform.9230c66bd77429448f6c.hot-update.js", + "/chunks/platform.e791341877dfd036d8cc.hot-update.js": "/chunks/platform.e791341877dfd036d8cc.hot-update.js", + "/chunks/platform.45d18d7c88d026839051.hot-update.js": "/chunks/platform.45d18d7c88d026839051.hot-update.js", + "/chunks/platform.b63a374a7b23a9d9f19d.hot-update.js": "/chunks/platform.b63a374a7b23a9d9f19d.hot-update.js", + "/chunks/platform.b56e861786995639cf98.hot-update.js": "/chunks/platform.b56e861786995639cf98.hot-update.js", + "/chunks/platform.416ad236dd938884011d.hot-update.js": "/chunks/platform.416ad236dd938884011d.hot-update.js", + "/chunks/platform.3b8f0b47295b29512d0e.hot-update.js": "/chunks/platform.3b8f0b47295b29512d0e.hot-update.js", + "/chunks/platform.a854658f5ee812300c5c.hot-update.js": "/chunks/platform.a854658f5ee812300c5c.hot-update.js", + "/chunks/platform.2b9196c70524da6b411f.hot-update.js": "/chunks/platform.2b9196c70524da6b411f.hot-update.js", + "/chunks/platform.b270d26f7fb055e5956e.hot-update.js": "/chunks/platform.b270d26f7fb055e5956e.hot-update.js", + "/chunks/platform.f296f236cc0e8b88ace1.hot-update.js": "/chunks/platform.f296f236cc0e8b88ace1.hot-update.js", + "/chunks/platform.40c9962304aa3cfdbe20.hot-update.js": "/chunks/platform.40c9962304aa3cfdbe20.hot-update.js", + "/chunks/platform.4746db7712c3d3e3f2c6.hot-update.js": "/chunks/platform.4746db7712c3d3e3f2c6.hot-update.js", + "/chunks/platform.1c46e0099d33bd7aa739.hot-update.js": "/chunks/platform.1c46e0099d33bd7aa739.hot-update.js", + "/chunks/platform.58b941b7fc1a7edf7f98.hot-update.js": "/chunks/platform.58b941b7fc1a7edf7f98.hot-update.js", + "/chunks/platform.3614b4615949e0d0ae4f.hot-update.js": "/chunks/platform.3614b4615949e0d0ae4f.hot-update.js", + "/chunks/platform.7f5ac8e6b3fbf65659e8.hot-update.js": "/chunks/platform.7f5ac8e6b3fbf65659e8.hot-update.js", + "/chunks/platform.f9a0b7fda98b0bcbfd75.hot-update.js": "/chunks/platform.f9a0b7fda98b0bcbfd75.hot-update.js", + "/chunks/platform.2415d64224efa42d1238.hot-update.js": "/chunks/platform.2415d64224efa42d1238.hot-update.js", + "/chunks/platform.35d7ec02adbb406e00ae.hot-update.js": "/chunks/platform.35d7ec02adbb406e00ae.hot-update.js", + "/chunks/platform.596ee7788b59f23552ea.hot-update.js": "/chunks/platform.596ee7788b59f23552ea.hot-update.js", + "/chunks/platform.1fe03e9b36dbe2c26155.hot-update.js": "/chunks/platform.1fe03e9b36dbe2c26155.hot-update.js", + "/chunks/platform.77a0a60e791812a1c7f9.hot-update.js": "/chunks/platform.77a0a60e791812a1c7f9.hot-update.js", + "/chunks/platform.9391293a88c07085ee39.hot-update.js": "/chunks/platform.9391293a88c07085ee39.hot-update.js", + "/chunks/platform.397320c3b57f7563cbf7.hot-update.js": "/chunks/platform.397320c3b57f7563cbf7.hot-update.js", + "/chunks/platform.d61567c69146c9efbd2d.hot-update.js": "/chunks/platform.d61567c69146c9efbd2d.hot-update.js", + "/chunks/platform.8140fac7df60c9778308.hot-update.js": "/chunks/platform.8140fac7df60c9778308.hot-update.js", + "/chunks/platform.6c1061ae26cd144a2fba.hot-update.js": "/chunks/platform.6c1061ae26cd144a2fba.hot-update.js", + "/chunks/platform.c57771d05151ad8748f4.hot-update.js": "/chunks/platform.c57771d05151ad8748f4.hot-update.js", + "/chunks/platform.9bc6d058767f6b9801a5.hot-update.js": "/chunks/platform.9bc6d058767f6b9801a5.hot-update.js", + "/chunks/platform.f65b33e7ca50bcd9f5fc.hot-update.js": "/chunks/platform.f65b33e7ca50bcd9f5fc.hot-update.js", + "/chunks/platform.4a553a20344e6adaaaa4.hot-update.js": "/chunks/platform.4a553a20344e6adaaaa4.hot-update.js", + "/chunks/platform.0eff660d06f9f7225c37.hot-update.js": "/chunks/platform.0eff660d06f9f7225c37.hot-update.js", + "/chunks/platform.2c05c79dd747f82e9098.hot-update.js": "/chunks/platform.2c05c79dd747f82e9098.hot-update.js", + "/chunks/platform.89729b1acd75620e111a.hot-update.js": "/chunks/platform.89729b1acd75620e111a.hot-update.js", + "/chunks/platform.f84d7f8ffc65f66df394.hot-update.js": "/chunks/platform.f84d7f8ffc65f66df394.hot-update.js", + "/chunks/platform.67d4bd8239c02f6c157a.hot-update.js": "/chunks/platform.67d4bd8239c02f6c157a.hot-update.js", + "/chunks/platform.479f7ed785123a6a77d3.hot-update.js": "/chunks/platform.479f7ed785123a6a77d3.hot-update.js", + "/chunks/platform.07dae9308f21232d28eb.hot-update.js": "/chunks/platform.07dae9308f21232d28eb.hot-update.js", + "/chunks/platform.706949fe7c0bbc17dcab.hot-update.js": "/chunks/platform.706949fe7c0bbc17dcab.hot-update.js", + "/chunks/platform.8a8810660babb6c75589.hot-update.js": "/chunks/platform.8a8810660babb6c75589.hot-update.js", + "/chunks/platform.c223a5af51965a354c19.hot-update.js": "/chunks/platform.c223a5af51965a354c19.hot-update.js", + "/chunks/platform.bf037d1a709b1b667fd2.hot-update.js": "/chunks/platform.bf037d1a709b1b667fd2.hot-update.js", + "/chunks/platform.c4e1410c61cfc84f75a4.hot-update.js": "/chunks/platform.c4e1410c61cfc84f75a4.hot-update.js", + "/chunks/platform.fccfd958bb213023e721.hot-update.js": "/chunks/platform.fccfd958bb213023e721.hot-update.js", + "/chunks/platform.b69e180523b2f3bbfb57.hot-update.js": "/chunks/platform.b69e180523b2f3bbfb57.hot-update.js", + "/chunks/platform.dec1cc44b5720978c78f.hot-update.js": "/chunks/platform.dec1cc44b5720978c78f.hot-update.js", + "/chunks/platform.211fd1fe06f011ffe40d.hot-update.js": "/chunks/platform.211fd1fe06f011ffe40d.hot-update.js", + "/chunks/platform.61760d2991027991bbe7.hot-update.js": "/chunks/platform.61760d2991027991bbe7.hot-update.js", + "/chunks/platform.5279232154f2ef8b1d0c.hot-update.js": "/chunks/platform.5279232154f2ef8b1d0c.hot-update.js", + "/chunks/platform.e8b4a8fc976b00e16c8e.hot-update.js": "/chunks/platform.e8b4a8fc976b00e16c8e.hot-update.js", + "/chunks/platform.6c882083914549430090.hot-update.js": "/chunks/platform.6c882083914549430090.hot-update.js", + "/chunks/platform.115c79f1ab4f95d699fb.hot-update.js": "/chunks/platform.115c79f1ab4f95d699fb.hot-update.js", + "/chunks/platform.b76580b0a95091722e5c.hot-update.js": "/chunks/platform.b76580b0a95091722e5c.hot-update.js", + "/chunks/platform.f0527f41066e5f22133a.hot-update.js": "/chunks/platform.f0527f41066e5f22133a.hot-update.js", + "/chunks/platform.ec6eb63ff726d7ebb7ef.hot-update.js": "/chunks/platform.ec6eb63ff726d7ebb7ef.hot-update.js", + "/chunks/platform.4c5d9064e625dbfa936b.hot-update.js": "/chunks/platform.4c5d9064e625dbfa936b.hot-update.js", + "/chunks/platform.553ea055aaf72b13130e.hot-update.js": "/chunks/platform.553ea055aaf72b13130e.hot-update.js", + "/chunks/platform.15e5c4767da266a28620.hot-update.js": "/chunks/platform.15e5c4767da266a28620.hot-update.js", + "/chunks/platform.4a89072aee1e1905ee6a.hot-update.js": "/chunks/platform.4a89072aee1e1905ee6a.hot-update.js", + "/chunks/platform.5b747e86eaebfe17185a.hot-update.js": "/chunks/platform.5b747e86eaebfe17185a.hot-update.js", + "/chunks/platform.0069160a6f733c7a5823.hot-update.js": "/chunks/platform.0069160a6f733c7a5823.hot-update.js", + "/chunks/platform.910dfe4fd18bed33f9c6.hot-update.js": "/chunks/platform.910dfe4fd18bed33f9c6.hot-update.js", + "/chunks/platform.1209353735621009a5f3.hot-update.js": "/chunks/platform.1209353735621009a5f3.hot-update.js", + "/chunks/platform.26d3820d258a6458752e.hot-update.js": "/chunks/platform.26d3820d258a6458752e.hot-update.js", + "/chunks/platform.a8e06e3a11cad7608de9.hot-update.js": "/chunks/platform.a8e06e3a11cad7608de9.hot-update.js", + "/chunks/platform.2133206c4f5b670656da.hot-update.js": "/chunks/platform.2133206c4f5b670656da.hot-update.js", + "/chunks/platform.a34f8239c04a4b67072b.hot-update.js": "/chunks/platform.a34f8239c04a4b67072b.hot-update.js", + "/chunks/platform.99df771acc81d910fd27.hot-update.js": "/chunks/platform.99df771acc81d910fd27.hot-update.js", + "/chunks/platform.96f942ebefb3d3e54518.hot-update.js": "/chunks/platform.96f942ebefb3d3e54518.hot-update.js", + "/chunks/platform.682097b8e8ad2e149813.hot-update.js": "/chunks/platform.682097b8e8ad2e149813.hot-update.js", + "/chunks/platform.3930da342159785fc645.hot-update.js": "/chunks/platform.3930da342159785fc645.hot-update.js", + "/chunks/platform.b0dff25e7c23cddc3315.hot-update.js": "/chunks/platform.b0dff25e7c23cddc3315.hot-update.js", + "/chunks/platform.1573d2046f796e95a05a.hot-update.js": "/chunks/platform.1573d2046f796e95a05a.hot-update.js", + "/chunks/platform.ead9425e51f5c977d57f.hot-update.js": "/chunks/platform.ead9425e51f5c977d57f.hot-update.js", + "/chunks/platform.dcc34a34327ae5b3e181.hot-update.js": "/chunks/platform.dcc34a34327ae5b3e181.hot-update.js", + "/chunks/platform.c7e24af6986017a7349a.hot-update.js": "/chunks/platform.c7e24af6986017a7349a.hot-update.js", + "/chunks/platform.82583cb84183a68e52f1.hot-update.js": "/chunks/platform.82583cb84183a68e52f1.hot-update.js", + "/chunks/platform.08541b10607652b7d267.hot-update.js": "/chunks/platform.08541b10607652b7d267.hot-update.js", + "/chunks/platform.b943f6c92c6bd5d9b1c8.hot-update.js": "/chunks/platform.b943f6c92c6bd5d9b1c8.hot-update.js", + "/chunks/platform.d3e2602e2eb03ad4b14f.hot-update.js": "/chunks/platform.d3e2602e2eb03ad4b14f.hot-update.js", + "/chunks/platform.d1003f1e14a0b76d6aca.hot-update.js": "/chunks/platform.d1003f1e14a0b76d6aca.hot-update.js", + "/chunks/platform.594b87e5a0ed229a5365.hot-update.js": "/chunks/platform.594b87e5a0ed229a5365.hot-update.js", + "/chunks/platform.8272656039e05c7c49b7.hot-update.js": "/chunks/platform.8272656039e05c7c49b7.hot-update.js", + "/chunks/platform.bb7a238e5d05f87e140a.hot-update.js": "/chunks/platform.bb7a238e5d05f87e140a.hot-update.js", + "/js/main.4cd08eff668ab289ed89.hot-update.js": "/js/main.4cd08eff668ab289ed89.hot-update.js", + "/js/main.59bb6fa9a392e6519066.hot-update.js": "/js/main.59bb6fa9a392e6519066.hot-update.js", + "/chunks/platform.e56073e612b6d7a445c0.hot-update.js": "/chunks/platform.e56073e612b6d7a445c0.hot-update.js", + "/chunks/platform.974efe7d89db75287c3a.hot-update.js": "/chunks/platform.974efe7d89db75287c3a.hot-update.js", + "/chunks/platform.e2ee3b8767b8649df9ca.hot-update.js": "/chunks/platform.e2ee3b8767b8649df9ca.hot-update.js", + "/chunks/platform.3ec286f1263256221837.hot-update.js": "/chunks/platform.3ec286f1263256221837.hot-update.js", + "/chunks/platform.04e377eb0c4892397a9f.hot-update.js": "/chunks/platform.04e377eb0c4892397a9f.hot-update.js", + "/chunks/platform.eab3a1648bc43a1a4bc0.hot-update.js": "/chunks/platform.eab3a1648bc43a1a4bc0.hot-update.js", + "/chunks/platform.582ca3ebcaae90c98561.hot-update.js": "/chunks/platform.582ca3ebcaae90c98561.hot-update.js", + "/chunks/platform.cc510b5ec0b661f6b54e.hot-update.js": "/chunks/platform.cc510b5ec0b661f6b54e.hot-update.js", + "/chunks/platform.ae3a53e0cf58ca866ed6.hot-update.js": "/chunks/platform.ae3a53e0cf58ca866ed6.hot-update.js", + "/chunks/platform.c8c81a233a540954b76d.hot-update.js": "/chunks/platform.c8c81a233a540954b76d.hot-update.js", + "/chunks/platform.91b3246fb9426ccce66f.hot-update.js": "/chunks/platform.91b3246fb9426ccce66f.hot-update.js", + "/chunks/platform.0e9f73fded1cf6f15845.hot-update.js": "/chunks/platform.0e9f73fded1cf6f15845.hot-update.js", + "/chunks/platform.b2350e11c68aa2b1be86.hot-update.js": "/chunks/platform.b2350e11c68aa2b1be86.hot-update.js", + "/js/main.6b5759f2cc75b4efefb5.hot-update.js": "/js/main.6b5759f2cc75b4efefb5.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.6b5759f2cc75b4efefb5.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.6b5759f2cc75b4efefb5.hot-update.js", + "/chunks/platform.6b5759f2cc75b4efefb5.hot-update.js": "/chunks/platform.6b5759f2cc75b4efefb5.hot-update.js", + "/chunks/shared/single-file.6b5759f2cc75b4efefb5.hot-update.js": "/chunks/shared/single-file.6b5759f2cc75b4efefb5.hot-update.js", + "/js/main.a949f0541b8758dd0095.hot-update.js": "/js/main.a949f0541b8758dd0095.hot-update.js", + "/chunks/files~chunks/shared/file-browser.a949f0541b8758dd0095.hot-update.js": "/chunks/files~chunks/shared/file-browser.a949f0541b8758dd0095.hot-update.js", + "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.a949f0541b8758dd0095.hot-update.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.a949f0541b8758dd0095.hot-update.js", + "/chunks/platform.a949f0541b8758dd0095.hot-update.js": "/chunks/platform.a949f0541b8758dd0095.hot-update.js", + "/chunks/platform.7c828bb9e1d7f4b6d415.hot-update.js": "/chunks/platform.7c828bb9e1d7f4b6d415.hot-update.js", + "/chunks/platform.cfc778f206c5f6f1f4c7.hot-update.js": "/chunks/platform.cfc778f206c5f6f1f4c7.hot-update.js", + "/chunks/platform.ebcadea37e137b1c2180.hot-update.js": "/chunks/platform.ebcadea37e137b1c2180.hot-update.js", + "/chunks/platform.51c4b158d101dfd7427b.hot-update.js": "/chunks/platform.51c4b158d101dfd7427b.hot-update.js", + "/chunks/platform.b9caff43174eded23083.hot-update.js": "/chunks/platform.b9caff43174eded23083.hot-update.js", + "/chunks/platform.18255f4c8e05b61d637a.hot-update.js": "/chunks/platform.18255f4c8e05b61d637a.hot-update.js", + "/chunks/platform.26d531652fe60051599f.hot-update.js": "/chunks/platform.26d531652fe60051599f.hot-update.js", + "/chunks/platform.3be64c3e5b35d02436ab.hot-update.js": "/chunks/platform.3be64c3e5b35d02436ab.hot-update.js", + "/chunks/platform.b21b8c9750dbedbe43ce.hot-update.js": "/chunks/platform.b21b8c9750dbedbe43ce.hot-update.js", + "/chunks/platform.b69a31325536400983e1.hot-update.js": "/chunks/platform.b69a31325536400983e1.hot-update.js", + "/chunks/platform.5f4b63d7d0effb80ca26.hot-update.js": "/chunks/platform.5f4b63d7d0effb80ca26.hot-update.js", + "/chunks/platform.c169453aca6035529893.hot-update.js": "/chunks/platform.c169453aca6035529893.hot-update.js", + "/chunks/platform.a9a31fbb8b38b159e5ec.hot-update.js": "/chunks/platform.a9a31fbb8b38b159e5ec.hot-update.js", + "/chunks/platform.f0cec8971431b5869790.hot-update.js": "/chunks/platform.f0cec8971431b5869790.hot-update.js", + "/chunks/platform.eff2c37e43d9f2c211fd.hot-update.js": "/chunks/platform.eff2c37e43d9f2c211fd.hot-update.js", + "/chunks/platform.aac2eb7f10c3d216de62.hot-update.js": "/chunks/platform.aac2eb7f10c3d216de62.hot-update.js", + "/chunks/platform.4281073995e272426a6c.hot-update.js": "/chunks/platform.4281073995e272426a6c.hot-update.js", + "/chunks/platform.67d2269530c74254f1e8.hot-update.js": "/chunks/platform.67d2269530c74254f1e8.hot-update.js", + "/chunks/platform.29bfd7890d4896cac14a.hot-update.js": "/chunks/platform.29bfd7890d4896cac14a.hot-update.js", + "/chunks/platform.c90a9a1efee32323d6bd.hot-update.js": "/chunks/platform.c90a9a1efee32323d6bd.hot-update.js", + "/chunks/platform.c9a5962a4e9dfe2b5f14.hot-update.js": "/chunks/platform.c9a5962a4e9dfe2b5f14.hot-update.js", + "/chunks/platform.736c9752858efe17bdbd.hot-update.js": "/chunks/platform.736c9752858efe17bdbd.hot-update.js", + "/chunks/platform.c7f621f3482d43ad1a9d.hot-update.js": "/chunks/platform.c7f621f3482d43ad1a9d.hot-update.js", + "/chunks/platform.d2e1ccc8adef5f16b070.hot-update.js": "/chunks/platform.d2e1ccc8adef5f16b070.hot-update.js", + "/chunks/platform.257558a2e0ce8f55de71.hot-update.js": "/chunks/platform.257558a2e0ce8f55de71.hot-update.js", + "/chunks/platform.9a7b77e175f13a6fd785.hot-update.js": "/chunks/platform.9a7b77e175f13a6fd785.hot-update.js", + "/chunks/platform.84213bf22c6aadfc8240.hot-update.js": "/chunks/platform.84213bf22c6aadfc8240.hot-update.js", + "/chunks/platform.b60f5622b247b09ecdbc.hot-update.js": "/chunks/platform.b60f5622b247b09ecdbc.hot-update.js", + "/chunks/platform.af93e6d9c9d1ad59fc68.hot-update.js": "/chunks/platform.af93e6d9c9d1ad59fc68.hot-update.js", + "/chunks/platform.f9ee7b8531a06c224483.hot-update.js": "/chunks/platform.f9ee7b8531a06c224483.hot-update.js", + "/chunks/platform.0bf679cce5f7bb007559.hot-update.js": "/chunks/platform.0bf679cce5f7bb007559.hot-update.js", + "/chunks/platform.552dc12edbc0fc37f690.hot-update.js": "/chunks/platform.552dc12edbc0fc37f690.hot-update.js", + "/chunks/platform.8a0b6bffde46c1d8688c.hot-update.js": "/chunks/platform.8a0b6bffde46c1d8688c.hot-update.js", + "/chunks/platform.731a6eee803c4e209c05.hot-update.js": "/chunks/platform.731a6eee803c4e209c05.hot-update.js", + "/chunks/platform.5ebeeaea82d2afb5cbd7.hot-update.js": "/chunks/platform.5ebeeaea82d2afb5cbd7.hot-update.js", + "/chunks/platform.22d8636406c2c2e4737b.hot-update.js": "/chunks/platform.22d8636406c2c2e4737b.hot-update.js", + "/chunks/platform.0acb300e17413187e1ac.hot-update.js": "/chunks/platform.0acb300e17413187e1ac.hot-update.js", + "/chunks/platform.be6525a98d06236d519d.hot-update.js": "/chunks/platform.be6525a98d06236d519d.hot-update.js", + "/chunks/platform.35e03d8cd9f745fd2e8c.hot-update.js": "/chunks/platform.35e03d8cd9f745fd2e8c.hot-update.js", + "/js/main.5f83dc28664e932f8487.hot-update.js": "/js/main.5f83dc28664e932f8487.hot-update.js", + "/chunks/platform.5f83dc28664e932f8487.hot-update.js": "/chunks/platform.5f83dc28664e932f8487.hot-update.js", + "/chunks/platform.6197bf176cbe0d9603fa.hot-update.js": "/chunks/platform.6197bf176cbe0d9603fa.hot-update.js", + "/chunks/platform~chunks/shared.ff7af58b74a5cb75fe7e.hot-update.js": "/chunks/platform~chunks/shared.ff7af58b74a5cb75fe7e.hot-update.js", + "/chunks/platform~chunks/shared.cacae4011501ac514937.hot-update.js": "/chunks/platform~chunks/shared.cacae4011501ac514937.hot-update.js", + "/chunks/platform.437420dae1987893e56c.hot-update.js": "/chunks/platform.437420dae1987893e56c.hot-update.js", + "/chunks/platform.dc7b4e786c03ac9a4ba6.hot-update.js": "/chunks/platform.dc7b4e786c03ac9a4ba6.hot-update.js", + "/chunks/platform.c44227304f3497388327.hot-update.js": "/chunks/platform.c44227304f3497388327.hot-update.js", + "/chunks/platform.22f96ed4ab6134418a73.hot-update.js": "/chunks/platform.22f96ed4ab6134418a73.hot-update.js", + "/chunks/platform.a5bc72467d0da0474e7d.hot-update.js": "/chunks/platform.a5bc72467d0da0474e7d.hot-update.js", + "/chunks/platform.1c441e7d4f09ed4dc30c.hot-update.js": "/chunks/platform.1c441e7d4f09ed4dc30c.hot-update.js", + "/chunks/platform.7d3a08373288f6206f81.hot-update.js": "/chunks/platform.7d3a08373288f6206f81.hot-update.js", + "/chunks/platform.805a0392d624f6174876.hot-update.js": "/chunks/platform.805a0392d624f6174876.hot-update.js", + "/chunks/platform.ff95059fd923726bd76b.hot-update.js": "/chunks/platform.ff95059fd923726bd76b.hot-update.js", + "/chunks/platform.20e1e24efc18c7ad3e74.hot-update.js": "/chunks/platform.20e1e24efc18c7ad3e74.hot-update.js", + "/chunks/platform.c6fa0eb5e9971f5cf6a7.hot-update.js": "/chunks/platform.c6fa0eb5e9971f5cf6a7.hot-update.js", + "/chunks/platform.561eb04d4edcce139892.hot-update.js": "/chunks/platform.561eb04d4edcce139892.hot-update.js", + "/chunks/platform.4c69ed2c73e48730d48c.hot-update.js": "/chunks/platform.4c69ed2c73e48730d48c.hot-update.js", + "/chunks/platform.831af55a20c682bdc1b8.hot-update.js": "/chunks/platform.831af55a20c682bdc1b8.hot-update.js", + "/chunks/platform.ee16482f1560bf6072ff.hot-update.js": "/chunks/platform.ee16482f1560bf6072ff.hot-update.js", + "/chunks/platform.2c85264ce01659534842.hot-update.js": "/chunks/platform.2c85264ce01659534842.hot-update.js", + "/chunks/platform.e56c4ea58d468ed041f9.hot-update.js": "/chunks/platform.e56c4ea58d468ed041f9.hot-update.js", + "/chunks/platform.5694afefb6a3ab13dc25.hot-update.js": "/chunks/platform.5694afefb6a3ab13dc25.hot-update.js", + "/chunks/platform.5a8229bb7b1c1d704f77.hot-update.js": "/chunks/platform.5a8229bb7b1c1d704f77.hot-update.js", + "/chunks/platform.4195317bb923d16a5ee3.hot-update.js": "/chunks/platform.4195317bb923d16a5ee3.hot-update.js", + "/js/main.330fb90913751b4259eb.hot-update.js": "/js/main.330fb90913751b4259eb.hot-update.js", + "/chunks/platform.6f52b164dd5bf8ae5aa7.hot-update.js": "/chunks/platform.6f52b164dd5bf8ae5aa7.hot-update.js", + "/chunks/platform.dc2197fde98ee8b91a40.hot-update.js": "/chunks/platform.dc2197fde98ee8b91a40.hot-update.js", + "/chunks/platform.99080ac9aeea95a18969.hot-update.js": "/chunks/platform.99080ac9aeea95a18969.hot-update.js", + "/chunks/platform.5de656b687fb39065141.hot-update.js": "/chunks/platform.5de656b687fb39065141.hot-update.js", + "/chunks/platform.510d3eaf66e47f58d2f6.hot-update.js": "/chunks/platform.510d3eaf66e47f58d2f6.hot-update.js", + "/chunks/platform.dbf8e0912b23ca7fcefb.hot-update.js": "/chunks/platform.dbf8e0912b23ca7fcefb.hot-update.js", + "/chunks/platform.c080231edbe4e32ad426.hot-update.js": "/chunks/platform.c080231edbe4e32ad426.hot-update.js", + "/chunks/platform.61c5759140e7e310832a.hot-update.js": "/chunks/platform.61c5759140e7e310832a.hot-update.js", + "/chunks/platform.4948dd8f6e99e635e4cd.hot-update.js": "/chunks/platform.4948dd8f6e99e635e4cd.hot-update.js", + "/chunks/platform.2cb0d414d9caa3dc43ad.hot-update.js": "/chunks/platform.2cb0d414d9caa3dc43ad.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.b362a37be9eb3ad76730.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.b362a37be9eb3ad76730.hot-update.js", + "/chunks/platform.4fdee508d3bada902684.hot-update.js": "/chunks/platform.4fdee508d3bada902684.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.dc1f0f8d38a536a2dc13.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.dc1f0f8d38a536a2dc13.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.3aa1fa7fa9c75daee08a.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.3aa1fa7fa9c75daee08a.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.1971794c4174676bef38.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.1971794c4174676bef38.hot-update.js", + "/chunks/files~chunks/platform~chunks/shared/file-browser.23684752d840db317fdc.hot-update.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.23684752d840db317fdc.hot-update.js" } diff --git a/resources/js/components/FilesView/CreateListMobile.vue b/resources/js/components/FilesView/CreateListMobile.vue index f2c9befb..526e7c1f 100644 --- a/resources/js/components/FilesView/CreateListMobile.vue +++ b/resources/js/components/FilesView/CreateListMobile.vue @@ -27,6 +27,24 @@ export default { MenuMobile, Option, }, + computed: { + canUploadInView() { + return !this.$isThisLocation(['base', 'public']) + }, + hasCapacity() { + // Check if storage limitation is set + if (!this.$store.getters.config.storageLimit) return true + + // Check if user is loaded + if (!this.$store.getters.user) return true + + // Check if user has storage + return this.$store.getters.user.data.attributes.storage.used <= 100 + }, + canCreateFolderInView() { + return !this.$isThisLocation(['base', 'public']) + }, + }, methods: { createFolder() { events.$emit('popup:open', {name: 'create-folder'}) diff --git a/resources/js/components/FilesView/FileItemList.vue b/resources/js/components/FilesView/FileItemList.vue index 4a889431..83fe22b4 100644 --- a/resources/js/components/FilesView/FileItemList.vue +++ b/resources/js/components/FilesView/FileItemList.vue @@ -78,7 +78,8 @@ import {events} from '@/bus' export default { name: 'FileItemList', props: [ - 'item' + 'item', + 'disableHighlight' ], components: { MoreVerticalIcon, @@ -94,7 +95,7 @@ export default { 'entries' ]), isClicked() { - return this.clipboard.some(element => element.id === this.item.id) + return !this.disableHighlight && this.clipboard.some(element => element.id === this.item.id) }, isFolder() { return this.item.type === 'folder' diff --git a/resources/js/components/Others/Vignette.vue b/resources/js/components/Others/Vignette.vue index 13566251..2bd457c9 100644 --- a/resources/js/components/Others/Vignette.vue +++ b/resources/js/components/Others/Vignette.vue @@ -26,12 +26,14 @@ methods: { closePopup() { events.$emit('popup:close') + events.$emit('spotlight:hide') events.$emit('mobile-menu:hide') } }, created() { // Show vignette events.$on('popup:open', () => this.isVisibleVignette = true) + events.$on('spotlight:show', () => this.isVisibleVignette = true) events.$on('mobile-menu:show', () => this.isVisibleVignette = true) events.$on('alert:open', () => this.isVisibleVignette = true) events.$on('success:open', () => this.isVisibleVignette = true) diff --git a/resources/js/components/Spotlight/Spotlight.vue b/resources/js/components/Spotlight/Spotlight.vue new file mode 100644 index 00000000..db908570 --- /dev/null +++ b/resources/js/components/Spotlight/Spotlight.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/resources/js/store/modules/fileBrowser.js b/resources/js/store/modules/fileBrowser.js index 82fc3ff7..f38e4931 100644 --- a/resources/js/store/modules/fileBrowser.js +++ b/resources/js/store/modules/fileBrowser.js @@ -265,6 +265,9 @@ const mutations = { CLIPBOARD_CLEAR(state) { state.clipboard = [] }, + CLIPBOARD_REPLACE(state, items) { + state.clipboard = items + }, } const getters = { diff --git a/resources/js/views/Platform.vue b/resources/js/views/Platform.vue index 9f6f3ea6..9669d1ac 100644 --- a/resources/js/views/Platform.vue +++ b/resources/js/views/Platform.vue @@ -4,6 +4,8 @@ + + @@ -37,6 +39,7 @@ diff --git a/resources/js/helpers.js b/resources/js/helpers.js index 91e45c4d..0e84da36 100644 --- a/resources/js/helpers.js +++ b/resources/js/helpers.js @@ -44,28 +44,6 @@ const Helpers = { }) } - Vue.prototype.$searchFiles = debounce(function (value) { - - if (value !== '' && typeof value !== 'undefined') { - - this.$store.dispatch('getSearchResult', value) - - } else if (typeof value !== 'undefined') { - - if (this.$store.getters.currentFolder) { - - // Get back after delete query to previously folder - if (this.$isThisLocation('public')) { - this.$store.dispatch('browseShared', [{folder: this.$store.getters.currentFolder, back: true, init: false}]) - } else { - this.$store.dispatch('getFolder', [{folder: this.$store.getters.currentFolder, back: true, init: false}]) - } - } - - this.$store.commit('CHANGE_SEARCHING_STATE', false) - } - }, 300) - Vue.prototype.$updateText = debounce(function (route, name, value, allowEmpty = false) { if ((value === '' || value === ' ' || typeof value === 'object') && !allowEmpty) return diff --git a/resources/js/store/modules/fileBrowser.js b/resources/js/store/modules/fileBrowser.js index f38e4931..35624b45 100644 --- a/resources/js/store/modules/fileBrowser.js +++ b/resources/js/store/modules/fileBrowser.js @@ -8,7 +8,6 @@ const defaultState = { currentFolder: undefined, navigation: undefined, - isSearching: false, isLoading: true, browseHistory: [], @@ -23,12 +22,6 @@ const actions = { if (payload.init) commit('FLUSH_FOLDER_HISTORY') - // Clear search - if (getters.isSearching) { - commit('CHANGE_SEARCHING_STATE', false) - events.$emit('clear-query') - } - // Set folder location payload.folder.location = payload.folder.deleted_at || payload.folder.location === 'trash' ? 'trash' : 'base' @@ -130,33 +123,6 @@ const actions = { }) .catch(() => Vue.prototype.$isSomethingWrong()) }, - getSearchResult: ({commit, getters}, query) => { - commit('LOADING_STATE', {loading: true, data: []}) - commit('CHANGE_SEARCHING_STATE', true) - - // Get route - let route = undefined - - if (getters.sharedDetail) { - let permission = getters.sharedDetail.is_protected - ? 'private' - : 'public' - - route = `/api/browse/search/${permission}/${router.currentRoute.params.token}` - - } else { - route = '/api/browse/search' - } - - axios - .get(route, { - params: {query: query} - }) - .then(response => { - commit('LOADING_STATE', {loading: false, data: response.data}) - }) - .catch(() => Vue.prototype.$isSomethingWrong()) - }, getFolderTree: ({commit, getters}) => { return new Promise((resolve, reject) => { @@ -224,9 +190,6 @@ const mutations = { } }) }, - CHANGE_SEARCHING_STATE(state, searchState) { - state.isSearching = searchState - }, UPDATE_SHARED_ITEM(state, data) { state.entries.find(item => { if (item.id === data.item_id) item.shared = data @@ -274,7 +237,6 @@ const getters = { clipboard: state => state.clipboard, currentFolder: state => state.currentFolder, browseHistory: state => state.browseHistory, - isSearching: state => state.isSearching, navigation: state => state.navigation, isLoading: state => state.isLoading, entries: state => state.entries, diff --git a/resources/js/store/modules/sharing.js b/resources/js/store/modules/sharing.js index 22a0b366..0a4c824d 100644 --- a/resources/js/store/modules/sharing.js +++ b/resources/js/store/modules/sharing.js @@ -27,12 +27,6 @@ const actions = { if (payload.init) commit('FLUSH_FOLDER_HISTORY') - // Clear search - if (getters.isSearching) { - commit('CHANGE_SEARCHING_STATE', false) - events.$emit('clear-query') - } - if (! payload.back && !payload.sorting) commit('STORE_PREVIOUS_FOLDER', getters.currentFolder) diff --git a/src/Domain/Browsing/Controllers/SearchFilesAndFoldersController.php b/src/Domain/Browsing/Controllers/SearchFilesAndFoldersController.php index d95c0ce7..0fd8c984 100644 --- a/src/Domain/Browsing/Controllers/SearchFilesAndFoldersController.php +++ b/src/Domain/Browsing/Controllers/SearchFilesAndFoldersController.php @@ -29,6 +29,7 @@ class SearchFilesAndFoldersController // Collect folders and files to single array return collect([$searched_folders, $searched_files]) - ->collapse(); + ->collapse() + ->take(10); } } diff --git a/src/Domain/Browsing/Controllers/VisitorSearchFilesAndFoldersController.php b/src/Domain/Browsing/Controllers/VisitorSearchFilesAndFoldersController.php index 925e0ac1..7f04c9f3 100644 --- a/src/Domain/Browsing/Controllers/VisitorSearchFilesAndFoldersController.php +++ b/src/Domain/Browsing/Controllers/VisitorSearchFilesAndFoldersController.php @@ -65,6 +65,7 @@ class VisitorSearchFilesAndFoldersController extends Controller // Collect folders and files to single array return collect([$folders, $files]) - ->collapse(); + ->collapse() + ->take(10); } } diff --git a/webpack.mix.js b/webpack.mix.js index 71b66bb0..2d5c236f 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -34,12 +34,12 @@ mix.js('resources/js/main.js', 'public/js') clientLogLevel: 'none' } }) - /*.options({ + .options({ hmrOptions: { host: '192.168.1.198', port: '8080' }, - })*/ + }) .disableNotifications(); if (mix.inProduction()) { From 8b360edb2b01a8f9f88a4c25d22e888508a32b3f Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Tue, 10 Aug 2021 10:24:16 +0200 Subject: [PATCH 4/7] mobile spotlight fix --- resources/js/components/Spotlight/Spotlight.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/js/components/Spotlight/Spotlight.vue b/resources/js/components/Spotlight/Spotlight.vue index e3c2cc63..f025baf5 100644 --- a/resources/js/components/Spotlight/Spotlight.vue +++ b/resources/js/components/Spotlight/Spotlight.vue @@ -236,6 +236,7 @@ export default { .close-icon { cursor: pointer; + display: none; .close { transform: translateY(4px); @@ -297,6 +298,10 @@ export default { color: $dark_mode_text_primary; } } + + .close-icon { + display: block; + } } .spotlight-results { From 843a1bc690a31658078f1aa068a19262049e0056 Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Tue, 10 Aug 2021 11:14:04 +0200 Subject: [PATCH 5/7] single file preview in spotlight --- .../js/components/FilesView/FilePreview.vue | 9 +- .../components/FilesView/FilePreviewMedia.vue | 105 ++++++++++-------- .../FilesView/FilePreviewToolbar.vue | 42 +++---- .../js/components/Spotlight/Spotlight.vue | 9 +- resources/js/store/modules/fileBrowser.js | 9 +- resources/js/views/FilePages/Files.vue | 16 +-- 6 files changed, 104 insertions(+), 86 deletions(-) diff --git a/resources/js/components/FilesView/FilePreview.vue b/resources/js/components/FilesView/FilePreview.vue index ffb37731..895401ce 100644 --- a/resources/js/components/FilesView/FilePreview.vue +++ b/resources/js/components/FilesView/FilePreview.vue @@ -32,6 +32,7 @@ methods: { closeFilePreview() { this.isFullPreview = false + this.$store.commit('FAST_PREVIEW_CLEAR') }, next() { events.$emit('file-preview:next') @@ -46,12 +47,8 @@ } }, mounted() { - events.$on('file-preview:show', () => { - this.isFullPreview = true - }) - events.$on('file-preview:hide', () => { - this.isFullPreview = false - }) + events.$on('file-preview:show', () => this.isFullPreview = true) + events.$on('file-preview:hide', () => this.closeFilePreview()) } } diff --git a/resources/js/components/FilesView/FilePreviewMedia.vue b/resources/js/components/FilesView/FilePreviewMedia.vue index 06700680..fa2888f8 100644 --- a/resources/js/components/FilesView/FilePreviewMedia.vue +++ b/resources/js/components/FilesView/FilePreviewMedia.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/resources/js/components/Others/Layout/PageTabGroup.vue b/resources/js/components/Others/Layout/PageTabGroup.vue index 6e25019f..a2b74088 100644 --- a/resources/js/components/Others/Layout/PageTabGroup.vue +++ b/resources/js/components/Others/Layout/PageTabGroup.vue @@ -11,8 +11,8 @@ diff --git a/resources/js/components/Others/ListInfoItem.vue b/resources/js/components/Others/ListInfoItem.vue index ae02a32a..06a84a0a 100644 --- a/resources/js/components/Others/ListInfoItem.vue +++ b/resources/js/components/Others/ListInfoItem.vue @@ -14,8 +14,8 @@ diff --git a/resources/js/helpers.js b/resources/js/helpers.js index 0e84da36..ab2dfea9 100644 --- a/resources/js/helpers.js +++ b/resources/js/helpers.js @@ -1,4 +1,4 @@ -import i18n from '@/i18n/index' +import i18n from '/resources/js/i18n/index' import store from './store/index' import {debounce, isArray} from "lodash"; import {events} from './bus' diff --git a/resources/js/store/modules/app.js b/resources/js/store/modules/app.js index 0846631b..913bf2b9 100644 --- a/resources/js/store/modules/app.js +++ b/resources/js/store/modules/app.js @@ -1,4 +1,4 @@ -import i18n from '@/i18n/index' +import i18n from '/resources/js/i18n/index' import axios from "axios"; const defaultState = { diff --git a/resources/js/store/modules/fileBrowser.js b/resources/js/store/modules/fileBrowser.js index ed61650a..894dd4d5 100644 --- a/resources/js/store/modules/fileBrowser.js +++ b/resources/js/store/modules/fileBrowser.js @@ -1,8 +1,8 @@ import Vue from "vue" import axios from 'axios' -import {events} from '@/bus' -import router from '@/router' -import i18n from '@/i18n/index' +import {events} from '/resources/js/bus' +import router from '/resources/js/router' +import i18n from '/resources/js/i18n/index' const defaultState = { currentFolder: undefined, diff --git a/resources/js/store/modules/fileFunctions.js b/resources/js/store/modules/fileFunctions.js index 47c0a17d..ca046836 100644 --- a/resources/js/store/modules/fileFunctions.js +++ b/resources/js/store/modules/fileFunctions.js @@ -1,6 +1,6 @@ -import i18n from '@/i18n/index' -import router from '@/router' -import {events} from '@/bus' +import i18n from '/resources/js/i18n/index' +import router from '/resources/js/router' +import {events} from '/resources/js/bus' import {last} from 'lodash' import axios from 'axios' import Vue from 'vue' diff --git a/resources/js/store/modules/sharing.js b/resources/js/store/modules/sharing.js index 0a4c824d..640ca4a8 100644 --- a/resources/js/store/modules/sharing.js +++ b/resources/js/store/modules/sharing.js @@ -1,6 +1,6 @@ -import i18n from '@/i18n/index' -import router from '@/router' -import {events} from '@/bus' +import i18n from '/resources/js/i18n/index' +import router from '/resources/js/router' +import {events} from '/resources/js/bus' import axios from 'axios' import Vue from "vue"; diff --git a/resources/js/store/modules/userAuth.js b/resources/js/store/modules/userAuth.js index 6b511343..f3c141fc 100644 --- a/resources/js/store/modules/userAuth.js +++ b/resources/js/store/modules/userAuth.js @@ -1,5 +1,5 @@ import axios from 'axios' -import router from '@/router' +import router from '/resources/js/router' import Vue from 'vue' const defaultState = { diff --git a/resources/js/views/Admin.vue b/resources/js/views/Admin.vue index 33fd74e8..b1ca973a 100644 --- a/resources/js/views/Admin.vue +++ b/resources/js/views/Admin.vue @@ -90,12 +90,12 @@ diff --git a/resources/js/views/Admin/AppSettings/AppSettingsTabs/Appearance.vue b/resources/js/views/Admin/AppSettings/AppSettingsTabs/Appearance.vue index 86982786..0c36ac5a 100644 --- a/resources/js/views/Admin/AppSettings/AppSettingsTabs/Appearance.vue +++ b/resources/js/views/Admin/AppSettings/AppSettingsTabs/Appearance.vue @@ -84,15 +84,15 @@ diff --git a/resources/js/views/Admin/Plans.vue b/resources/js/views/Admin/Plans.vue index b25ef5cd..c0fe53a0 100644 --- a/resources/js/views/Admin/Plans.vue +++ b/resources/js/views/Admin/Plans.vue @@ -96,17 +96,17 @@ diff --git a/resources/js/views/Admin/Plans/PlanTabs/PlanDelete.vue b/resources/js/views/Admin/Plans/PlanTabs/PlanDelete.vue index 18d4899d..5ada7e6e 100644 --- a/resources/js/views/Admin/Plans/PlanTabs/PlanDelete.vue +++ b/resources/js/views/Admin/Plans/PlanTabs/PlanDelete.vue @@ -24,16 +24,16 @@ diff --git a/resources/js/views/Admin/Users/UserTabs/UserDelete.vue b/resources/js/views/Admin/Users/UserTabs/UserDelete.vue index a47507e2..0d1f4784 100644 --- a/resources/js/views/Admin/Users/UserTabs/UserDelete.vue +++ b/resources/js/views/Admin/Users/UserTabs/UserDelete.vue @@ -28,16 +28,16 @@ diff --git a/resources/js/views/Auth/ForgottenPassword.vue b/resources/js/views/Auth/ForgottenPassword.vue index 36c4e1cf..cf79b077 100644 --- a/resources/js/views/Auth/ForgottenPassword.vue +++ b/resources/js/views/Auth/ForgottenPassword.vue @@ -47,10 +47,10 @@ diff --git a/resources/js/views/Auth/SignIn.vue b/resources/js/views/Auth/SignIn.vue index a385436b..9201f8c5 100644 --- a/resources/js/views/Auth/SignIn.vue +++ b/resources/js/views/Auth/SignIn.vue @@ -150,14 +150,14 @@ diff --git a/resources/js/views/Auth/SuccessfullySendEmail.vue b/resources/js/views/Auth/SuccessfullySendEmail.vue index dd8016d1..69ec4ab4 100644 --- a/resources/js/views/Auth/SuccessfullySendEmail.vue +++ b/resources/js/views/Auth/SuccessfullySendEmail.vue @@ -18,9 +18,9 @@ diff --git a/resources/js/views/FilePages/Files.vue b/resources/js/views/FilePages/Files.vue index 24852d86..47f39b22 100644 --- a/resources/js/views/FilePages/Files.vue +++ b/resources/js/views/FilePages/Files.vue @@ -80,14 +80,14 @@ diff --git a/resources/js/views/NotFound.vue b/resources/js/views/NotFound.vue index f17a16ee..79316925 100644 --- a/resources/js/views/NotFound.vue +++ b/resources/js/views/NotFound.vue @@ -19,10 +19,10 @@ diff --git a/resources/js/views/Platform.vue b/resources/js/views/Platform.vue index 76d338d3..edc78970 100644 --- a/resources/js/views/Platform.vue +++ b/resources/js/views/Platform.vue @@ -39,25 +39,25 @@ diff --git a/resources/js/views/SetupWizard/AppSetup.vue b/resources/js/views/SetupWizard/AppSetup.vue index 921788cf..ace72a56 100644 --- a/resources/js/views/SetupWizard/AppSetup.vue +++ b/resources/js/views/SetupWizard/AppSetup.vue @@ -136,14 +136,14 @@ diff --git a/resources/js/views/SetupWizard/BillingsDetail.vue b/resources/js/views/SetupWizard/BillingsDetail.vue index 8ff2c1c2..2e469d3b 100644 --- a/resources/js/views/SetupWizard/BillingsDetail.vue +++ b/resources/js/views/SetupWizard/BillingsDetail.vue @@ -107,12 +107,12 @@ diff --git a/resources/js/views/SetupWizard/Database.vue b/resources/js/views/SetupWizard/Database.vue index db05054d..0eb5a9ae 100644 --- a/resources/js/views/SetupWizard/Database.vue +++ b/resources/js/views/SetupWizard/Database.vue @@ -86,12 +86,12 @@ diff --git a/resources/js/views/SetupWizard/EnvironmentSetup.vue b/resources/js/views/SetupWizard/EnvironmentSetup.vue index 6fab07a9..2660f6d2 100644 --- a/resources/js/views/SetupWizard/EnvironmentSetup.vue +++ b/resources/js/views/SetupWizard/EnvironmentSetup.vue @@ -134,12 +134,12 @@ diff --git a/resources/js/views/SetupWizard/InstallationDisclaimer.vue b/resources/js/views/SetupWizard/InstallationDisclaimer.vue index cadc86e3..89cf7421 100644 --- a/resources/js/views/SetupWizard/InstallationDisclaimer.vue +++ b/resources/js/views/SetupWizard/InstallationDisclaimer.vue @@ -68,13 +68,13 @@ diff --git a/resources/js/views/SetupWizard/SubscriptionPlans.vue b/resources/js/views/SetupWizard/SubscriptionPlans.vue index 96b7cf07..79bab279 100644 --- a/resources/js/views/SetupWizard/SubscriptionPlans.vue +++ b/resources/js/views/SetupWizard/SubscriptionPlans.vue @@ -89,13 +89,13 @@ diff --git a/resources/js/views/SetupWizard/SubscriptionService.vue b/resources/js/views/SetupWizard/SubscriptionService.vue index 490bae01..68848eeb 100644 --- a/resources/js/views/SetupWizard/SubscriptionService.vue +++ b/resources/js/views/SetupWizard/SubscriptionService.vue @@ -36,10 +36,10 @@