Added navigator to shared page with folders when you have multiple folders within for better user experience

Title name of favourite folder overflowed sidebar when you have long title
Share button in image preview appear when you are in shared public folder
This commit is contained in:
Peter Papp
2020-11-21 10:33:27 +01:00
parent a3dd817e7a
commit a72a672aaf
8 changed files with 269 additions and 187 deletions
@@ -205,21 +205,4 @@ class BrowseController extends Controller
// Collect folders and files to single array
return collect([$searched_folders, $searched_files])->collapse();
}
/**
* Get file record
*
* @param $unique_id
* @return mixed
*/
public function file_detail($unique_id)
{
// Get user id
$user_id = Auth::id();
return FileManagerFile::with(['shared:token,id,item_id,permission,protected,expire_in'])
->where('user_id', $user_id)
->where('unique_id', $unique_id)
->firstOrFail();
}
}
+175 -126
View File
@@ -1,130 +1,179 @@
{
"/js/main.js": "/js/main.js",
"/css/app.css": "/css/app.css",
"/chunks/admin.js": "/chunks/admin.js?id=ed4125d0b85c16ac0a46",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=9a87235c637bee9478da",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js?id=10f4f9a88eaec9accb46",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js?id=1d8e3709b30ab1351939",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/trash.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/trash.js?id=e39b0d32b4e27b4ddb2e",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=2fcf9b6a8bcdcf0bf877",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=165778ddf33905044afb",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=1b3de45007aa131c3179",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=75a610ff95b22e4e015c",
"/chunks/app-billings.js": "/chunks/app-billings.js?id=b8e6ca52592de6c0d2a8",
"/chunks/app-email.js": "/chunks/app-email.js?id=5e231b4d6cf0a4d1acb9",
"/chunks/app-index.js": "/chunks/app-index.js?id=b8c778343ab04e9c2f79",
"/chunks/app-others.js": "/chunks/app-others.js?id=39709ad63bc65e256571",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=ab77360a958f97f95c6c",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=cff243a66e4b037e5e84",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js?id=c325e693fad5c2a99154",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=28d36bc80131ca10d57c",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=eb2a4264665b217b752b",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=f13ecb6e4405aa7e06d2",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js?id=8b11e9c64262b9275963",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=abb47a424c09ace77d79",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=050d76471e69594623a4",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js?id=ffd2f414666d7cc80b9d",
"/chunks/database.js": "/chunks/database.js?id=416a5164bdc53c97ea34",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=464c8e70974d492ce7f6",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=405847df44edd86e301a",
"/chunks/files.js": "/chunks/files.js?id=2d162960903ddec11553",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js?id=6cafd70cb9e5ae25f02a",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js?id=4e72422c20acc07456e6",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=aba8c662fbc234892216",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=ecceaa6cdf5768826b36",
"/chunks/invoices.js": "/chunks/invoices.js?id=248503ac5967fe8370f9",
"/chunks/landing-page.js": "/chunks/landing-page.js?id=4c3176cc7c1ad3e6f9b7",
"/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=a28320bdc00aeb85409e",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=0607b8e16d6678e0b463",
"/chunks/pages.js": "/chunks/pages.js?id=83f334c575a48c1b0cc6",
"/chunks/plan.js": "/chunks/plan.js?id=ed865758447ff7e3f2b5",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=f4199916eddc63fb1720",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=2a50cca120ca589f5626",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=4a691e84a65d9a779d60",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=8c85b14979d3fb6c54a3",
"/chunks/plans.js": "/chunks/plans.js?id=f2ddb594ff1b2812c248",
"/chunks/profile.js": "/chunks/profile.js?id=df174ba95616670c8edb",
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=62c97619d35198767014",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=1452fb6ed1aa01e4045a",
"/chunks/settings.js": "/chunks/settings.js?id=d2c4a870b96c2556ab2d",
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=40d5eed52256ea23edbe",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=bc110f5ee1a5b984fda2",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=e318f7536b185dbe6b54",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=9be1d0aa0169eb57e78f",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=22e7978fe8a5cb488e52",
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=367c9478591c7a4a2889",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=7da589bd335deefd5f65",
"/chunks/shared-files.js": "/chunks/shared-files.js?id=50538c88a0471fe4db6f",
"/chunks/shared-page.js": "/chunks/shared-page.js?id=24a459b0b73b0991e207",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=703fbd23d18816590337",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=cedca52c29abfb3c58f1",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=9dec4c59d5a32fb9b855",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=f80e2f130d531fe997f0",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=6fa5a96e068657f3768e",
"/chunks/trash.js": "/chunks/trash.js?id=0692fcb444bd4115dbe3",
"/chunks/upgrade.js": "/chunks/upgrade.js?id=05471b1721b98285ef2b",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=48886957769dffee24bf",
"/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=38b120b33fa78fcb7fa0",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=dd2df21f21ff1291c4dc",
"/chunks/user.js": "/chunks/user.js?id=d7eca242e8e982ddbae4",
"/chunks/user-create.js": "/chunks/user-create.js?id=fc1f1811516801a2bb87",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=c840c8ded1acc6335f05",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=ef7920c403b69c391543",
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=97d041044c0eee8f8b4b",
"/chunks/user-password.js": "/chunks/user-password.js?id=b036eeaa5ef8e798f6dd",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=a99910f95c3e39caa78b",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=e8ea1e67f9ac0a835ed0",
"/chunks/users.js": "/chunks/users.js?id=cdba7af8fb0cd8e64c40",
"/chunks/files.714998938066a2321d6a.hot-update.js": "/chunks/files.714998938066a2321d6a.hot-update.js",
"/chunks/files.60eb046f4a1a6c202c55.hot-update.js": "/chunks/files.60eb046f4a1a6c202c55.hot-update.js",
"/chunks/files.7fdeb696aa4bed8f19de.hot-update.js": "/chunks/files.7fdeb696aa4bed8f19de.hot-update.js",
"/chunks/files.b2938bf5a1bd4060083a.hot-update.js": "/chunks/files.b2938bf5a1bd4060083a.hot-update.js",
"/chunks/files.8f60f48f3d093aa99eb4.hot-update.js": "/chunks/files.8f60f48f3d093aa99eb4.hot-update.js",
"/chunks/files.7ed16adadf0572bbb9c5.hot-update.js": "/chunks/files.7ed16adadf0572bbb9c5.hot-update.js",
"/chunks/files.7b75e2b42ad4d4c9f91e.hot-update.js": "/chunks/files.7b75e2b42ad4d4c9f91e.hot-update.js",
"/chunks/files.fd675a976f14fdaace03.hot-update.js": "/chunks/files.fd675a976f14fdaace03.hot-update.js",
"/chunks/files.982ab03f0a0254ba8f45.hot-update.js": "/chunks/files.982ab03f0a0254ba8f45.hot-update.js",
"/chunks/files.4458a0a295466f44abd7.hot-update.js": "/chunks/files.4458a0a295466f44abd7.hot-update.js",
"/chunks/files.554b28cc5fada61962f8.hot-update.js": "/chunks/files.554b28cc5fada61962f8.hot-update.js",
"/chunks/files.48b60c1642d609002311.hot-update.js": "/chunks/files.48b60c1642d609002311.hot-update.js",
"/chunks/files.e99bf422cb068c92284f.hot-update.js": "/chunks/files.e99bf422cb068c92284f.hot-update.js",
"/chunks/files.c11703d2b53e55fcf007.hot-update.js": "/chunks/files.c11703d2b53e55fcf007.hot-update.js",
"/chunks/files.c8e8a976ff2dff3f0641.hot-update.js": "/chunks/files.c8e8a976ff2dff3f0641.hot-update.js",
"/chunks/files.6f4b3065df89afbd103b.hot-update.js": "/chunks/files.6f4b3065df89afbd103b.hot-update.js",
"/chunks/files.d7db5f7991bb774eef03.hot-update.js": "/chunks/files.d7db5f7991bb774eef03.hot-update.js",
"/chunks/files.626a2a2eb02181f64d2a.hot-update.js": "/chunks/files.626a2a2eb02181f64d2a.hot-update.js",
"/chunks/files.e1214cf94c07e3639f27.hot-update.js": "/chunks/files.e1214cf94c07e3639f27.hot-update.js",
"/chunks/files.630b64c8c69d724208f7.hot-update.js": "/chunks/files.630b64c8c69d724208f7.hot-update.js",
"/chunks/files.95f3da8f311ad657c9d1.hot-update.js": "/chunks/files.95f3da8f311ad657c9d1.hot-update.js",
"/chunks/files.619d7f534b93897facde.hot-update.js": "/chunks/files.619d7f534b93897facde.hot-update.js",
"/chunks/files.35a4d628dffd37f253bc.hot-update.js": "/chunks/files.35a4d628dffd37f253bc.hot-update.js",
"/chunks/files.ce9553d82fb1fda6e2e9.hot-update.js": "/chunks/files.ce9553d82fb1fda6e2e9.hot-update.js",
"/chunks/files.a39fdc4318e92c023609.hot-update.js": "/chunks/files.a39fdc4318e92c023609.hot-update.js",
"/chunks/files.8a2c99114c50b7521355.hot-update.js": "/chunks/files.8a2c99114c50b7521355.hot-update.js",
"/chunks/files.3867e89249b4bfb9f547.hot-update.js": "/chunks/files.3867e89249b4bfb9f547.hot-update.js",
"/chunks/files.daa03c7cb15b7a6dd0ad.hot-update.js": "/chunks/files.daa03c7cb15b7a6dd0ad.hot-update.js",
"/chunks/files.c30f881608ff354918b2.hot-update.js": "/chunks/files.c30f881608ff354918b2.hot-update.js",
"/chunks/files.f3c874fb14bf3460697c.hot-update.js": "/chunks/files.f3c874fb14bf3460697c.hot-update.js",
"/chunks/files.737862853174ce1e11c1.hot-update.js": "/chunks/files.737862853174ce1e11c1.hot-update.js",
"/chunks/files.704475025e033b2e6cb4.hot-update.js": "/chunks/files.704475025e033b2e6cb4.hot-update.js",
"/chunks/files.9202c89939570a22ebe9.hot-update.js": "/chunks/files.9202c89939570a22ebe9.hot-update.js",
"/chunks/files.2dad5b52bdb08312a195.hot-update.js": "/chunks/files.2dad5b52bdb08312a195.hot-update.js",
"/chunks/files.ad6390cad01a851024ba.hot-update.js": "/chunks/files.ad6390cad01a851024ba.hot-update.js",
"/chunks/files.0fe96aa3cf88c4dad880.hot-update.js": "/chunks/files.0fe96aa3cf88c4dad880.hot-update.js",
"/chunks/files.a7aef636159b3db9e096.hot-update.js": "/chunks/files.a7aef636159b3db9e096.hot-update.js",
"/chunks/files.83b3e9445cf85e4d2e23.hot-update.js": "/chunks/files.83b3e9445cf85e4d2e23.hot-update.js",
"/chunks/files.920cb523e56b9c951e4e.hot-update.js": "/chunks/files.920cb523e56b9c951e4e.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.f357a2647ab1b743293f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.f357a2647ab1b743293f.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cee1ccc30596a6782e23.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.cee1ccc30596a6782e23.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e11292d5f2fc27b48459.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e11292d5f2fc27b48459.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.47938fbb519b1236d212.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.47938fbb519b1236d212.hot-update.js",
"/chunks/files.745653f9c181560ad982.hot-update.js": "/chunks/files.745653f9c181560ad982.hot-update.js",
"/chunks/files.f1b53bfaafa441199e99.hot-update.js": "/chunks/files.f1b53bfaafa441199e99.hot-update.js",
"/js/main.7008e73204e087dc5684.hot-update.js": "/js/main.7008e73204e087dc5684.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.540cc212a6ffd91f7a8b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.540cc212a6ffd91f7a8b.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c88f76c4b7bb73d3ab50.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.c88f76c4b7bb73d3ab50.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.673fc125bc6c0154d453.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.673fc125bc6c0154d453.hot-update.js",
"/js/main.5676c74fd7fab45827fd.hot-update.js": "/js/main.5676c74fd7fab45827fd.hot-update.js",
"/chunks/files.b6cd1945c2de9a6461d9.hot-update.js": "/chunks/files.b6cd1945c2de9a6461d9.hot-update.js",
"/js/main.541844d93d4d8469353e.hot-update.js": "/js/main.541844d93d4d8469353e.hot-update.js"
"/chunks/admin.js": "/chunks/admin.js?id=5807ec412746448047f9",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=0962d9d0301abf802d07",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~2d9ff916.js?id=ac72621206dad357a4a5",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~01aef58e.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~01aef58e.js?id=a9bee156de75062a1925",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/trash.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/trash.js?id=0b4966a15f5749046c2e",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=03e587de7dd10fba3ead",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=fd3c7242b5c765b469e4",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=660a37dc97cd5fe64367",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=9df028786df5d3279ab9",
"/chunks/app-billings.js": "/chunks/app-billings.js?id=2b87899e656ed382d260",
"/chunks/app-email.js": "/chunks/app-email.js?id=2e5a1b525d335367cfc1",
"/chunks/app-index.js": "/chunks/app-index.js?id=05747ca2c86a1daea9cd",
"/chunks/app-others.js": "/chunks/app-others.js?id=55e1ec30bdca87c1adef",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=796c7c2cfb9c6c39c8a7",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=b85ce942737e25c37b8a",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js?id=52561e7bfe3acdf4a314",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=468cf3dc8e7ade2a719b",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=140842143b5feea74676",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=99939ac2d71b6c7a559b",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.js?id=96ac1ede73f3fc9afa37",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=278eef02eace89698f20",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=c4f067ad6a1d0d7326f2",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js?id=d7795f20187163939276",
"/chunks/database.js": "/chunks/database.js?id=a6f7e8d1696493c60072",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=1d8ee4bfbcde69c97021",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=f56517bee181ef89921f",
"/chunks/files.js": "/chunks/files.js?id=52fcc78719bcc5537509",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/trash~chunks~3ea7670b.js?id=335030ccf561b022c47f",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.js?id=d345ab220fcc39b4d4e1",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=06fc72f0d9a057bb8f18",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=fe3a39bf87ae2a2f5a64",
"/chunks/invoices.js": "/chunks/invoices.js?id=30bbcaf349ff65a0270b",
"/chunks/landing-page.js": "/chunks/landing-page.js?id=6b6f6550c810c8f42157",
"/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=6666b81edc5ff6f60e82",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=f7e24a5841604313332a",
"/chunks/pages.js": "/chunks/pages.js?id=00581ea5208a366ecbb9",
"/chunks/plan.js": "/chunks/plan.js?id=cc041fb9c2cb9ad8f0ff",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=a66d8ae3a6edd08b755b",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=0732885b6e0839afe66e",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=445ca1affcefaf37cbfc",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=8372954a6c160302859d",
"/chunks/plans.js": "/chunks/plans.js?id=a6b986e1adbe8dff8b7d",
"/chunks/profile.js": "/chunks/profile.js?id=b91a5757f57bdaee120d",
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=11ccc9d93afce5289210",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=0780a474db4e26ec0389",
"/chunks/settings.js": "/chunks/settings.js?id=e25743714c8adafa4d2c",
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=25225a758b04d6d48617",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=c7499d2d79bf9620dfa5",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=015ead5623aee1a543cf",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=7c45369792974d83352e",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=013b6f15f907caaecd1e",
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=6172a89afe3b27cb76cd",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=99b4f321902fe6b0eb23",
"/chunks/shared-files.js": "/chunks/shared-files.js?id=a1262ec81010fb16f1e8",
"/chunks/shared-page.js": "/chunks/shared-page.js?id=8dfe757b4ccdf4bbe241",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=ddb0ae9561462e691ce3",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=be89f6dcf7372d23668f",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=63c4118231cfa758568a",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=c980f249fc2160857d83",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=00c4ca867ef06d26531f",
"/chunks/trash.js": "/chunks/trash.js?id=23a7513cb5cf933ac4ae",
"/chunks/upgrade.js": "/chunks/upgrade.js?id=162c5e25074368ca36d1",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=638ac716c4995894563c",
"/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=e912e466f43f90392e50",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=ecc3c773b7c8ff422cf7",
"/chunks/user.js": "/chunks/user.js?id=1e0f9c8cab76e5ef871f",
"/chunks/user-create.js": "/chunks/user-create.js?id=fb808e071ab049b55490",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=9c7eb4dab2be288cb884",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=43545e2d110b40a47756",
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=b05dcb7e7ad2f4959e52",
"/chunks/user-password.js": "/chunks/user-password.js?id=57fe622e9a03e834d6fa",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=76465e9a36a2ab78eff3",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=e9528debb38dc1654cef",
"/chunks/users.js": "/chunks/users.js?id=3634f95ec3dbc714fc6a",
"/js/main.e0bf0f4d5387d0833543.hot-update.js": "/js/main.e0bf0f4d5387d0833543.hot-update.js",
"/chunks/files.e0bf0f4d5387d0833543.hot-update.js": "/chunks/files.e0bf0f4d5387d0833543.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e0bf0f4d5387d0833543.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page~chunks/trash.e0bf0f4d5387d0833543.hot-update.js",
"/js/main.c937bc1651f8a41c9a55.hot-update.js": "/js/main.c937bc1651f8a41c9a55.hot-update.js",
"/js/main.0b0cfd0ed32509d57c06.hot-update.js": "/js/main.0b0cfd0ed32509d57c06.hot-update.js",
"/js/main.05dff8900f20df215ccf.hot-update.js": "/js/main.05dff8900f20df215ccf.hot-update.js",
"/js/main.b0ebfe73d306a164babd.hot-update.js": "/js/main.b0ebfe73d306a164babd.hot-update.js",
"/js/main.4514cd68fb8bd02bc653.hot-update.js": "/js/main.4514cd68fb8bd02bc653.hot-update.js",
"/js/main.4af936ce89bc57f38f56.hot-update.js": "/js/main.4af936ce89bc57f38f56.hot-update.js",
"/js/main.0f515f2b0b29354fa68d.hot-update.js": "/js/main.0f515f2b0b29354fa68d.hot-update.js",
"/js/main.340a43fc23305763f39b.hot-update.js": "/js/main.340a43fc23305763f39b.hot-update.js",
"/js/main.81ef5511ca08b2682bd4.hot-update.js": "/js/main.81ef5511ca08b2682bd4.hot-update.js",
"/js/main.c50b5eed7e1256937c75.hot-update.js": "/js/main.c50b5eed7e1256937c75.hot-update.js",
"/js/main.e3bcfa2674db848b282b.hot-update.js": "/js/main.e3bcfa2674db848b282b.hot-update.js",
"/js/main.44d7861eef73c96b5d85.hot-update.js": "/js/main.44d7861eef73c96b5d85.hot-update.js",
"/js/main.21a82d6bce398fccf058.hot-update.js": "/js/main.21a82d6bce398fccf058.hot-update.js",
"/chunks/shared-page.e4f0caff1720d07ba080.hot-update.js": "/chunks/shared-page.e4f0caff1720d07ba080.hot-update.js",
"/chunks/shared-page.9b1830821f8717afebaa.hot-update.js": "/chunks/shared-page.9b1830821f8717afebaa.hot-update.js",
"/js/main.7b75b4b680b643b95eb3.hot-update.js": "/js/main.7b75b4b680b643b95eb3.hot-update.js",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page~chunks/trash.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page~chunks/trash.js?id=05c548cd0ec1eeedd2e7",
"/chunks/shared-page.7b75b4b680b643b95eb3.hot-update.js": "/chunks/shared-page.7b75b4b680b643b95eb3.hot-update.js",
"/chunks/shared-page.be90af0a73c63bf01bde.hot-update.js": "/chunks/shared-page.be90af0a73c63bf01bde.hot-update.js",
"/chunks/shared-page.aa52ff5bdcdc54809c51.hot-update.js": "/chunks/shared-page.aa52ff5bdcdc54809c51.hot-update.js",
"/chunks/shared-page.ba3dad8617f524a7e966.hot-update.js": "/chunks/shared-page.ba3dad8617f524a7e966.hot-update.js",
"/chunks/shared-page.d5f69e25ab81635828a7.hot-update.js": "/chunks/shared-page.d5f69e25ab81635828a7.hot-update.js",
"/chunks/shared-page.5f5ad5da6520a3667e87.hot-update.js": "/chunks/shared-page.5f5ad5da6520a3667e87.hot-update.js",
"/chunks/shared-page.1b98a451ba368074d4a3.hot-update.js": "/chunks/shared-page.1b98a451ba368074d4a3.hot-update.js",
"/chunks/shared-page.ce5ec13b5cf0b33a2b73.hot-update.js": "/chunks/shared-page.ce5ec13b5cf0b33a2b73.hot-update.js",
"/js/main.e5d1cd32fad8ce607619.hot-update.js": "/js/main.e5d1cd32fad8ce607619.hot-update.js",
"/chunks/files.e5d1cd32fad8ce607619.hot-update.js": "/chunks/files.e5d1cd32fad8ce607619.hot-update.js",
"/chunks/files~chunks/shared-page.js": "/chunks/files~chunks/shared-page.js?id=c779b44283fd9f6244cf",
"/chunks/shared-page.e5d1cd32fad8ce607619.hot-update.js": "/chunks/shared-page.e5d1cd32fad8ce607619.hot-update.js",
"/chunks/shared-page.4dc76f0921ffd7ee586e.hot-update.js": "/chunks/shared-page.4dc76f0921ffd7ee586e.hot-update.js",
"/chunks/shared-page.fc610beef47f6aeef9c1.hot-update.js": "/chunks/shared-page.fc610beef47f6aeef9c1.hot-update.js",
"/chunks/shared-page.9f0d2059bc2579889007.hot-update.js": "/chunks/shared-page.9f0d2059bc2579889007.hot-update.js",
"/chunks/shared-page.1e4303849b25170a39fe.hot-update.js": "/chunks/shared-page.1e4303849b25170a39fe.hot-update.js",
"/chunks/shared-page.c5d6e23ba4493b57e53b.hot-update.js": "/chunks/shared-page.c5d6e23ba4493b57e53b.hot-update.js",
"/chunks/shared-page.daff694175b61fa07627.hot-update.js": "/chunks/shared-page.daff694175b61fa07627.hot-update.js",
"/chunks/shared-page.3d9bdf182149c4236a05.hot-update.js": "/chunks/shared-page.3d9bdf182149c4236a05.hot-update.js",
"/chunks/shared-page.510eb221a21ca94e612d.hot-update.js": "/chunks/shared-page.510eb221a21ca94e612d.hot-update.js",
"/chunks/shared-page.11afb237a27dc973ef8f.hot-update.js": "/chunks/shared-page.11afb237a27dc973ef8f.hot-update.js",
"/chunks/shared-page.dcede24aeac93230ea35.hot-update.js": "/chunks/shared-page.dcede24aeac93230ea35.hot-update.js",
"/chunks/shared-page.fbcc9f2688a5d579b82a.hot-update.js": "/chunks/shared-page.fbcc9f2688a5d579b82a.hot-update.js",
"/chunks/shared-page.733b84debdb113129058.hot-update.js": "/chunks/shared-page.733b84debdb113129058.hot-update.js",
"/chunks/shared-page.03374aa4a0023538283c.hot-update.js": "/chunks/shared-page.03374aa4a0023538283c.hot-update.js",
"/chunks/shared-page.42b784ae57372664f191.hot-update.js": "/chunks/shared-page.42b784ae57372664f191.hot-update.js",
"/chunks/shared-page.8af2a8ea5e8c88f6ba92.hot-update.js": "/chunks/shared-page.8af2a8ea5e8c88f6ba92.hot-update.js",
"/chunks/shared-page.d9fb13fe1e208d798240.hot-update.js": "/chunks/shared-page.d9fb13fe1e208d798240.hot-update.js",
"/chunks/shared-page.c4ccb4e53511c3113dc8.hot-update.js": "/chunks/shared-page.c4ccb4e53511c3113dc8.hot-update.js",
"/chunks/shared-page.8f9fe627275cef8470d3.hot-update.js": "/chunks/shared-page.8f9fe627275cef8470d3.hot-update.js",
"/chunks/shared-page.8d714de0d86654485986.hot-update.js": "/chunks/shared-page.8d714de0d86654485986.hot-update.js",
"/chunks/shared-page.1961e46b55cb10c87483.hot-update.js": "/chunks/shared-page.1961e46b55cb10c87483.hot-update.js",
"/chunks/shared-page.9b7a42eba1f039590606.hot-update.js": "/chunks/shared-page.9b7a42eba1f039590606.hot-update.js",
"/chunks/shared-page.e1de6f61563c9578cbb3.hot-update.js": "/chunks/shared-page.e1de6f61563c9578cbb3.hot-update.js",
"/chunks/shared-page.532b36ed218cd523f116.hot-update.js": "/chunks/shared-page.532b36ed218cd523f116.hot-update.js",
"/chunks/shared-page.074501277539f576d3e1.hot-update.js": "/chunks/shared-page.074501277539f576d3e1.hot-update.js",
"/js/main.4b9eaa6f248ce1ee578d.hot-update.js": "/js/main.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/admin-account.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/admin-account.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~3b77a26e.js?id=9d0492e22b95d6abbb43",
"/chunks/app-setup.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/app-setup.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/billings-detail.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/billings-detail.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/create-new-password.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/create-new-password.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/database.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/database.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/environment-setup.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/environment-setup.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/files.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/files.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/trash~chunks/user-subscription.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/trash~chunks/user-subscription.js?id=24fbba2b9fd63699405c",
"/chunks/files~chunks/shared-files~chunks/trash.js": "/chunks/files~chunks/shared-files~chunks/trash.js?id=d1e7ff1551dd34dbcdc1",
"/chunks/forgotten-password.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/forgotten-password.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/installation-disclaimer.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/installation-disclaimer.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/not-found-shared.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/not-found-shared.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/purchase-code.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/purchase-code.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/shared-files.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/shared-files.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/shared-page.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/shared-page.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/sign-in.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/sign-in.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/sign-up.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/sign-up.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/stripe-credentials.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/stripe-credentials.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/subscription-plans.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/subscription-plans.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/subscription-service.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/subscription-service.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/trash.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/trash.4b9eaa6f248ce1ee578d.hot-update.js",
"/chunks/upgrade.4b9eaa6f248ce1ee578d.hot-update.js": "/chunks/upgrade.4b9eaa6f248ce1ee578d.hot-update.js",
"/js/main.9c71e540e179fbcadff5.hot-update.js": "/js/main.9c71e540e179fbcadff5.hot-update.js",
"/chunks/files.9c71e540e179fbcadff5.hot-update.js": "/chunks/files.9c71e540e179fbcadff5.hot-update.js",
"/chunks/shared-page.9c71e540e179fbcadff5.hot-update.js": "/chunks/shared-page.9c71e540e179fbcadff5.hot-update.js",
"/chunks/shared-page.f45eb08b5287d0605a39.hot-update.js": "/chunks/shared-page.f45eb08b5287d0605a39.hot-update.js",
"/chunks/shared-page.260bb19085222289d9b3.hot-update.js": "/chunks/shared-page.260bb19085222289d9b3.hot-update.js",
"/chunks/shared-page.a62a9e6338abf3eed7f2.hot-update.js": "/chunks/shared-page.a62a9e6338abf3eed7f2.hot-update.js",
"/chunks/shared-page.54b3af030c5355da27e3.hot-update.js": "/chunks/shared-page.54b3af030c5355da27e3.hot-update.js",
"/chunks/shared-page.e3bf33aa54dfbba7de4e.hot-update.js": "/chunks/shared-page.e3bf33aa54dfbba7de4e.hot-update.js",
"/chunks/shared-page.f37089f8dd1262ea1a35.hot-update.js": "/chunks/shared-page.f37089f8dd1262ea1a35.hot-update.js",
"/chunks/shared-page.b842d05fbe3004584c7e.hot-update.js": "/chunks/shared-page.b842d05fbe3004584c7e.hot-update.js",
"/chunks/shared-page.672cfc16cc96758e938b.hot-update.js": "/chunks/shared-page.672cfc16cc96758e938b.hot-update.js",
"/chunks/shared-page.e504eb81d3268165c003.hot-update.js": "/chunks/shared-page.e504eb81d3268165c003.hot-update.js",
"/js/main.0a87a34223a61895e8ec.hot-update.js": "/js/main.0a87a34223a61895e8ec.hot-update.js",
"/chunks/shared-page.0a87a34223a61895e8ec.hot-update.js": "/chunks/shared-page.0a87a34223a61895e8ec.hot-update.js",
"/js/main.5f9ac4fd9fd64a72fc98.hot-update.js": "/js/main.5f9ac4fd9fd64a72fc98.hot-update.js",
"/js/main.814508864fef88c4e0bc.hot-update.js": "/js/main.814508864fef88c4e0bc.hot-update.js",
"/js/main.0498a10b8ef99cf80cc2.hot-update.js": "/js/main.0498a10b8ef99cf80cc2.hot-update.js",
"/js/main.6536d44aac6ab07eb98e.hot-update.js": "/js/main.6536d44aac6ab07eb98e.hot-update.js",
"/js/main.026222a7f70064478e87.hot-update.js": "/js/main.026222a7f70064478e87.hot-update.js",
"/js/main.7b3fe8ed3bcf19d613bb.hot-update.js": "/js/main.7b3fe8ed3bcf19d613bb.hot-update.js",
"/js/main.295cfe0bdda42969294f.hot-update.js": "/js/main.295cfe0bdda42969294f.hot-update.js"
}
@@ -3,7 +3,7 @@
<div class="name-wrapper">
<x-icon @click="closeFullPreview" size="22" class="icon-close"></x-icon>
<div class="name-count-wrapper">
<p class="title">{{ formatedName }}</p>
<p class="title">{{ formattedName }}</p>
<span class="file-count"> ({{ showingImageIndex + ' ' + $t('pronouns.of') + ' ' + filteredFiles.length }}) </span>
</div>
<span id="fast-preview-menu" class="fast-menu-icon" @click="menuOpen" v-if="$checkPermission(['master', 'editor'])">
@@ -17,7 +17,7 @@
<div class="navigation-icons">
<div class="navigation-tool-wrapper">
<ToolbarButton source="download" class="mobile-hide" @click.native="downloadItem" :action="$t('actions.download')" />
<ToolbarButton source="share" class="mobile-hide" :class="{ 'is-inactive': canShareInView }" :action="$t('actions.share')" @click.native="shareItem" />
<ToolbarButton v-if="canShowShareView" :class="{ 'is-inactive': canShareInView }" @click.native="shareItem" source="share" class="mobile-hide" :action="$t('actions.share')" />
<ToolbarButton v-if="this.fileInfoDetail[0].type === 'image'" source="print" :action="$t('actions.print')" @click.native="printMethod()" />
</div>
</div>
@@ -54,8 +54,7 @@ export default {
})
return activeIndex
},
formatedName() {
formattedName() {
//Name length handling
let name = this.fileInfoDetail[0].name
let windowWidth = window.innerWidth
@@ -75,8 +74,11 @@ export default {
})
}
},
canShowShareView() {
return this.$isThisLocation(['base', 'participant_uploads', 'latest', 'shared'])
},
canShareInView() {
return !this.$isThisLocation(['base', 'participant_uploads', 'latest', 'shared', 'public'])
return ! this.$isThisLocation(['base', 'participant_uploads', 'latest', 'shared'])
}
},
data() {
-8
View File
@@ -172,14 +172,6 @@ const actions = {
})
.catch(() => isSomethingWrong())
},
getFileDetail: ({commit, getters}, file) => {
axios
.get(getters.api + '/file-detail/' + file.unique_id)
.then(response => {
commit('LOAD_FILEINFO_DETAIL', response.data)
})
.catch(() => isSomethingWrong())
},
getFolderTree: ({commit, getters}) => {
return new Promise((resolve, reject) => {
+13 -5
View File
@@ -68,9 +68,11 @@ const actions = {
events.$emit('scrollTop')
if ( getters.currentFolder.location !== 'public' ) {
if ( getters.currentFolder.location !== 'public' )
dispatch('getAppData')
}
if ( getters.currentFolder.location === 'public')
dispatch('getFolderTree')
})
.catch(() => isSomethingWrong())
},
@@ -96,6 +98,8 @@ const actions = {
if (data.type === 'folder' && getters.currentFolder.location !== 'public')
dispatch('getAppData')
if (data.type === 'folder' && getters.currentFolder.location === 'public')
dispatch('getFolderTree')
})
.catch(() => isSomethingWrong())
},
@@ -262,11 +266,15 @@ const actions = {
dispatch('getFolder', [{folder: last(getters.browseHistory), back: true, init: false}])
}
}
if ( getters.currentFolder.location !== 'public' )
dispatch('getAppData')
}
})
if ( getters.currentFolder.location !== 'public' )
dispatch('getAppData')
if ( getters.currentFolder.location === 'public')
dispatch('getFolderTree')
})
.catch(() => isSomethingWrong())
},
+70 -25
View File
@@ -41,37 +41,60 @@
</AuthContent>
</div>
<!--File browser-->
<div v-if="currentPage === 'page-files'" id="files-view">
<div id="single-file" v-if="sharedDetail.type === 'file'">
<div class="single-file-wrapper">
<FileItemGrid v-if="sharedFile" :data="sharedFile" :context-menu="false"/>
<!--Single file page-->
<div id="single-file" v-if="sharedDetail.type === 'file' && currentPage === 'page-files'">
<div class="single-file-wrapper">
<FileItemGrid v-if="sharedFile" :data="sharedFile" :context-menu="false"/>
<ButtonBase @click.native="download" class="download-button" button-style="theme">
{{ $t('page_shared.download_file') }}
</ButtonBase>
</div>
</div>
<div v-if="sharedDetail.type === 'folder'" @contextmenu.prevent.capture="contextMenu($event, undefined)" @click="fileViewClick">
<!--Context menu-->
<ContextMenu/>
<!--Desktop Toolbar-->
<DesktopToolbar/>
<!--File browser-->
<FileBrowser/>
<ButtonBase @click.native="download" class="download-button" button-style="theme">
{{ $t('page_shared.download_file') }}
</ButtonBase>
</div>
</div>
<!--Items view page-->
<div id="viewport" v-if="sharedDetail.type === 'folder' && currentPage === 'page-files'" @contextmenu.prevent.capture="contextMenu($event, undefined)" @click="fileViewClick">
<ContentSidebar v-if="navigationTree && navigationTree.length > 1">
<ContentGroup :title="$t('sidebar.locations_title')">
<div class="menu-list-wrapper vertical">
<a class="menu-list-item link" @click="goHome">
<div class="icon">
<home-icon size="17"></home-icon>
</div>
<div class="label">
{{ $t('sidebar.home') }}
</div>
</a>
</div>
</ContentGroup>
<ContentGroup :title="$t('sidebar.navigator_title')">
<TreeMenuNavigator class="folder-tree" :depth="0" :nodes="items" v-for="items in navigationTree" :key="items.unique_id"/>
</ContentGroup>
</ContentSidebar>
<div id="files-view">
<!--Context menu-->
<ContextMenu/>
<!--Desktop Toolbar-->
<DesktopToolbar/>
<!--File browser-->
<FileBrowser/>
</div>
</div>
</div>
</template>
<script>
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
import TreeMenuNavigator from '@/components/Others/TreeMenuNavigator'
import FileFullPreview from '@/components/FilesView/FileFullPreview'
import DesktopToolbar from '@/components/FilesView/DesktopToolbar'
import FileFullPreview from "@/components/FilesView/FileFullPreview";
import ContentSidebar from '@/components/Sidebar/ContentSidebar'
import FileItemGrid from '@/components/FilesView/FileItemGrid'
import ContentGroup from '@/components/Sidebar/ContentGroup'
import FileBrowser from '@/components/FilesView/FileBrowser'
import ContextMenu from '@/components/FilesView/ContextMenu'
import ButtonBase from '@/components/FilesView/ButtonBase'
@@ -86,21 +109,28 @@
import {mapGetters} from 'vuex'
import {events} from '@/bus'
import axios from 'axios'
import {
HomeIcon,
} from 'vue-feather-icons'
export default {
name: 'SharedPage',
components: {
ValidationProvider,
ValidationObserver,
TreeMenuNavigator,
FileFullPreview,
DesktopToolbar,
ContentSidebar,
FileItemGrid,
ContentGroup,
AuthContent,
FileBrowser,
ContextMenu,
AuthButton,
MobileMenu,
ButtonBase,
HomeIcon,
MoveItem,
required,
Vignette,
@@ -108,7 +138,15 @@
Alert,
},
computed: {
...mapGetters(['config', 'sharedDetail', 'sharedFile']),
...mapGetters([
'config',
'sharedDetail',
'sharedFile',
'navigation'
]),
navigationTree() {
return this.navigation ? this.navigation[0].folders : undefined
}
},
data() {
return {
@@ -116,10 +154,14 @@
password: '',
isLoading: false,
isPageLoading: true,
currentPage: undefined
currentPage: undefined,
homeDirectory: undefined,
}
},
methods: {
goHome() {
this.$store.dispatch('browseShared', [{folder: this.homeDirectory, back: false, init: true}])
},
async authenticateProtected() {
// Validate fields
@@ -163,14 +205,17 @@
// Show folder
if (this.sharedDetail.type === 'folder') {
let homeDirectory = {
this.homeDirectory = {
unique_id: this.sharedDetail.item_id,
name: this.$t('locations.home'),
location: 'public',
}
// Get folder tree
this.$store.dispatch('getFolderTree')
// Load folder
this.$store.dispatch('browseShared', [{folder: homeDirectory, back: false, init: true}])
this.goHome()
}
// Get file
+4
View File
@@ -209,6 +209,10 @@
.menu-list-item {
padding: 8px 23px;
.label {
max-width: 140px;
}
.icon {
margin-right: 5px;
width: 20px;
-1
View File
@@ -99,7 +99,6 @@ Route::group(['middleware' => ['auth:api', 'auth.master', 'scope:master']], func
// Browse
Route::get('/participant-uploads', 'FileBrowser\BrowseController@participant_uploads');
Route::get('/file-detail/{unique_id}', 'FileBrowser\BrowseController@file_detail');
Route::get('/navigation', 'FileBrowser\BrowseController@navigation_tree');
Route::get('/folders/{unique_id}', 'FileBrowser\BrowseController@folder');
Route::get('/shared-all', 'FileBrowser\BrowseController@shared');