spotlight desktop UI

This commit is contained in:
Peter Papp
2021-08-10 08:16:34 +02:00
parent 98691dcdd4
commit f78cedbc0c
7 changed files with 585 additions and 11 deletions

View File

@@ -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"
}

View File

@@ -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'})

View File

@@ -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'

View File

@@ -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)

View File

@@ -0,0 +1,280 @@
<template>
<div v-if="isVisible" @keyup.esc="exit" class="spotlight-wrapper">
<div class="spotlight-search">
<div class="icon">
<div v-if="isLoading" class="spinner-icon">
<Spinner />
</div>
<search-icon :class="{'is-hidden': isLoading}" size="22" class="text-theme" />
</div>
<input v-model="query" @keydown.enter="showSelected" @keydown.meta="proceedToSelect" @keyup.down="onPageDown" @keyup.up="onPageUp" type="text" placeholder="Spotlight search..." ref="searchInput">
<div class="input-hint">
<span class="title">esc</span>
</div>
</div>
<div v-if="results.length !== 0" class="spotlight-results">
<div v-for="(item, i) in results" :key="item.id" class="result-item">
<FileItemList
:item="item"
class="file-item"
:class="{'is-clicked': i === index}"
:disable-highlight="true"
/>
<div class="input-hint">
<span class="title">{{ i === 0 ? '↵' : getSystemMetaKeyIcon() + i}}</span>
</div>
</div>
</div>
</div>
</template>
<script>
import FileItemList from '@/components/FilesView/FileItemList'
import Spinner from '@/components/FilesView/Spinner'
import {SearchIcon} from 'vue-feather-icons'
import {mapGetters} from 'vuex'
import {events} from '@/bus'
import {debounce} from 'lodash';
import axios from "axios";
export default {
name: 'Spotlight',
components: {
FileItemList,
SearchIcon,
Spinner,
},
watch: {
query(val) {
if (val === '' || typeof val === 'undefined') {
this.results = []
}
this.index = 0
this.searchFiles(val)
}
},
data() {
return {
index: 0,
query: '',
isVisible: false,
isLoading: false,
results: [],
}
},
methods: {
proceedToSelect(e) {
// Preserve select and reload shortcut
if (! ['a', 'r'].includes(e.key)) {
e.preventDefault()
}
// Allow only numbers within result range
if (Number.isInteger(parseInt(e.key)) && parseInt(e.key) < this.results.length) {
this.index = parseInt(e.key)
this.showSelected()
}
},
showSelected() {
// Show folder
if (this.results[this.index].type === 'folder') {
this.$store.dispatch('getFolder', [{ folder: this.results[this.index], back: true, init: false }])
}
// Show file
if (this.results[this.index].type !== 'folder'){
this.$store.commit('CLIPBOARD_CLEAR')
this.$store.commit('CLIPBOARD_REPLACE', [this.results[this.index]])
events.$emit('file-preview:show')
}
this.exit()
},
onPageDown() {
if (typeof this.index === 'undefined') {
this.index = 0
} else {
if (this.index < (this.results.length - 1)) this.index++
}
},
onPageUp() {
if (this.index > 0) this.index--
},
searchFiles: debounce(function (value) {
// Prevent empty searching
if (value === '' || typeof value === 'undefined') return
this.isLoading = true
// Get route
let route = undefined
if (this.$store.getters.sharedDetail) {
let permission = this.$store.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: value}
})
.then(response => {
this.results = response.data
})
.catch(() => this.$isSomethingWrong())
.finally(() => this.isLoading = false)
}, 300),
exit() {
this.results = []
this.query = ''
this.isVisible = false
events.$emit('popup:close')
},
getSystemMetaKeyIcon() {
return this.$isApple() ? '⌘' : '⊞'
}
},
created() {
events.$on('spotlight:show', () => {
this.isVisible = true
this.$nextTick(() => this.$refs.searchInput.focus())
})
events.$on('spotlight:hide', () => this.exit())
}
}
</script>
<style lang="scss" scoped>
@import '@assets/vuefilemanager/_variables';
@import '@assets/vuefilemanager/_mixins';
.spotlight-wrapper {
position: absolute;
z-index: 99;
top: 10%;
left: 0;
right: 0;
bottom: 10%;
overflow-y: auto;
}
.spotlight-results {
width: 590px;
margin: -8px auto 0;
background: white;
padding: 10px 10px 10px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top: 1px solid $light_mode_border;
.result-item {
position: relative;
.is-clicked {
border-radius: 8px;
background: $light_background;
}
}
.input-hint {
position: absolute;
right: 15px;
top: 50%;
@include transform(translateY(-50%));
}
}
.spotlight-search {
width: 590px;
background: white;
border-radius: 8px;
margin: 0 auto 0;
padding: 20px 25px;
display: flex;
align-items: center;
position: sticky;
top: 0;
z-index: 99;
.icon {
position: relative;
margin-right: 10px;
.is-hidden {
opacity: 0;
}
svg {
vertical-align: middle;
circle, line {
color: inherit;
}
}
.spinner-icon {
@include transform(scale(0.5) translateY(23px));
}
}
input {
width: 100%;
border: none;
color: $text;
@include font-size(19);
font-weight: 600;
background: transparent;
&::placeholder {
color: $text;
}
}
}
.input-hint .title {
color: $text-muted;
@include font-size(13);
}
.dark-mode {
.spotlight-search {
background: $dark_mode_foreground;
input {
color: $dark_mode_text_primary;
&::placeholder {
color: $dark_mode_text_primary;
}
}
}
.spotlight-results {
border-color: $dark_mode_border_color;
background: $dark_mode_foreground;
.is-clicked {
background: lighten($dark_mode_foreground, 3%);
}
}
.input-hint .title {
color: $dark_mode_text_secondary;
}
}
</style>

View File

@@ -265,6 +265,9 @@ const mutations = {
CLIPBOARD_CLEAR(state) {
state.clipboard = []
},
CLIPBOARD_REPLACE(state, items) {
state.clipboard = items
},
}
const getters = {

View File

@@ -4,6 +4,8 @@
<!--File preview window-->
<FilePreview />
<Spotlight />
<!--Popups-->
<ProcessingPopup />
<ConfirmPopup />
@@ -37,6 +39,7 @@
</template>
<script>
import Spotlight from '@/components/Spotlight/Spotlight'
import MultiSelectToolbarMobile from '@/components/FilesView/MultiSelectToolbarMobile'
import FileSortingMobile from '@/components/FilesView/FileSortingMobile'
import SidebarNavigation from '@/components/Sidebar/SidebarNavigation'
@@ -74,6 +77,7 @@
MoveItemPopup,
ConfirmPopup,
FilePreview,
Spotlight,
DragUI,
},
computed: {
@@ -86,13 +90,24 @@
isScaledDown: false
}
},
methods: {
spotlightListener(e) {
if (e.key === 'k' && e.metaKey) {
events.$emit('spotlight:show');
}
}
},
mounted() {
events.$on('mobile-menu:show', () => this.isScaledDown = true)
events.$on('fileItem:deselect', () => this.isScaledDown = false)
events.$on('mobile-menu:hide', () => this.isScaledDown = false)
}
}
window.addEventListener("keydown", this.spotlightListener);
},
destroyed() {
window.removeEventListener("keydown", this.spotlightListener);
}
}
</script>
<style lang="scss">