diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 8b758e2d..7d7cface 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,77 +1,98 @@ { - "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js?id=64f717578505436ae488", - "/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=32d8cee473f6642940d6", - "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js?id=5ada31fedbaae15f5248", - "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=e33e9a234bac20a18872", - "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared/file-browser~chunks/shared/single-file.js?id=c24eaaa524ad495e68c4", - "/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=696a8b16e7b2f1053044", - "/chunks/not-found.js": "/chunks/not-found.js?id=3ee1d87443ce098fd254", - "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=dea1f07a6a8c697598df", - "/vendors~chunks/platform~chunks/shared.js": "/vendors~chunks/platform~chunks/shared.js?id=bc26c252f2ba5f4d6360", - "/js/main.js": "/js/main.js?id=0e7d95b3e197c4bc4555", - "/css/app.css": "/css/app.css?id=fa3cd373a49197af626e", - "/chunks/admin.js": "/chunks/admin.js?id=03e04cf4623c1b60fd4a", - "/chunks/admin-account.js": "/chunks/admin-account.js?id=259a4006b19767a6bce6", - "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=389afb114060d2a5849d", - "/chunks/app-billings.js": "/chunks/app-billings.js?id=12990548dcf8451cfeaa", - "/chunks/app-email.js": "/chunks/app-email.js?id=c1a205939e07bbd7216b", - "/chunks/app-index.js": "/chunks/app-index.js?id=624041f9d9c45b0a50b9", - "/chunks/app-language.js": "/chunks/app-language.js?id=2e79f931fd6af30891ce", - "/chunks/app-others.js": "/chunks/app-others.js?id=51189092e1de9f182079", - "/chunks/app-payments.js": "/chunks/app-payments.js?id=a44eacf5eed3da88b73c", - "/chunks/app-settings.js": "/chunks/app-settings.js?id=ed6f7c2d7fd163a7bff6", - "/chunks/app-setup.js": "/chunks/app-setup.js?id=e5b5c82f9b873c34d968", - "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=be11054d2fa2453a6a2b", - "/chunks/contact-us.js": "/chunks/contact-us.js?id=7cf61cfdf42d7e6ee0cf", - "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=8503ce4b037e5d54f90c", - "/chunks/dashboard.js": "/chunks/dashboard.js?id=5fc982df0e3afc7d4997", - "/chunks/database.js": "/chunks/database.js?id=cf64de45d0949f66a5dc", - "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=d9c0356096574b5ca1ae", - "/chunks/email-verified.js": "/chunks/email-verified.js?id=983d21a098888f92441d", - "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=6e02382ca9ac04846e55", - "/chunks/files.js": "/chunks/files.js?id=076bfa8cdf72e8f62e65", - "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=04b155f73bede72e6f32", - "/chunks/homepage.js": "/chunks/homepage.js?id=72facdc89bcaf0013f03", - "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=6705c0805b320726d38a", - "/chunks/invoices.js": "/chunks/invoices.js?id=98e6b357708d0f73b151", - "/chunks/page-edit.js": "/chunks/page-edit.js?id=845e83791f9cf00052ec", - "/chunks/pages.js": "/chunks/pages.js?id=16e3b696758d61bb79aa", - "/chunks/plan.js": "/chunks/plan.js?id=d646b52a67d79c463461", - "/chunks/plan-create.js": "/chunks/plan-create.js?id=9b745bb6ef6e98d34ce2", - "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=16e01a55698cd592708a", - "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=4b54cef1e83731c7d73e", - "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=fb8f635d841ea5483462", - "/chunks/plans.js": "/chunks/plans.js?id=300a9d4a748f819d6127", - "/chunks/platform.js": "/chunks/platform.js?id=0befa61d7eec1079beeb", - "/chunks/profile.js": "/chunks/profile.js?id=b54eea886b53467df4ad", - "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=96ed28ebdec329e59159", - "/chunks/settings.js": "/chunks/settings.js?id=9a5ad419f2cc53adf520", - "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=1c6aa5fcbb6ac1b7e7d8", - "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=f2da18a711d7a7fef743", - "/chunks/settings-password.js": "/chunks/settings-password.js?id=1ebb69362381a21b1b94", - "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=ee0c171775b4a711e2f3", - "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=bec527d403bee780ec9a", - "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=1423cf38a52ce49c62ce", - "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=cf5250a97c1faeff5c66", - "/chunks/shared.js": "/chunks/shared.js?id=c78e580ef7d0260601f9", - "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=1a3c24f0ed3e9e610c69", - "/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=72b0747c31534d3235e3", - "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=bcf6cb6e0660dc491e57", - "/chunks/sign-in.js": "/chunks/sign-in.js?id=fb4adfc295bb60afb7d7", - "/chunks/sign-up.js": "/chunks/sign-up.js?id=91c5c22c73fac333a97f", - "/chunks/status-check.js": "/chunks/status-check.js?id=8fa7bc32b62bf17d1d67", - "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=ac023f5bc67b84306b4b", - "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=792d3f01dd8ff366e154", - "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=8f1ac6bd453456de8026", - "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=7661cc55083126d2c45b", - "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=502ae0bc63e225f124e7", - "/chunks/user.js": "/chunks/user.js?id=1e3f468498cbe50ca639", - "/chunks/user-create.js": "/chunks/user-create.js?id=fe5edd454d34ac399299", - "/chunks/user-delete.js": "/chunks/user-delete.js?id=6376a836a95c10a55dac", - "/chunks/user-detail.js": "/chunks/user-detail.js?id=55b521a549db37881933", - "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=945eb13ff23590c859a4", - "/chunks/user-password.js": "/chunks/user-password.js?id=e54ad2c95acfa33fe8e6", - "/chunks/user-storage.js": "/chunks/user-storage.js?id=f7b40636bbafd5ecc1e5", - "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=76ebee37168ab5d33859", - "/chunks/users.js": "/chunks/users.js?id=01adb6c3775b483c1b48" + "/js/main.js": "/js/main.js", + "/css/app.css": "/css/app.css", + "/chunks/admin.js": "/chunks/admin.js?id=f48be89654bdd5857619", + "/chunks/admin-account.js": "/chunks/admin-account.js?id=e96160a07e0045280e2c", + "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.js?id=91adf6625e49f0b93731", + "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~39825672.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~39825672.js?id=6c16b40191c43d6bd8ee", + "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~3e4fdd8b.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~3e4fdd8b.js?id=f580c1668c202a4542d2", + "/chunks/admin~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js": "/chunks/admin~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js?id=5b0057f770c45f0ffd92", + "/chunks/admin~chunks/files~chunks/settings~chunks/shared/file-browser.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared/file-browser.js?id=d5c9e6104890d4a17143", + "/chunks/admin~chunks/platform.js": "/chunks/admin~chunks/platform.js?id=2f834ba9277e999fee7a", + "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=00b5d7aaaf17b263c7fe", + "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=05abca56520b94ee2c21", + "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=fafa9f673208f0b861d6", + "/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=075ff381293e1a20d167", + "/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=fd6936cca8f3b8b4de9a", + "/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=44b987551c03b18b4ca7", + "/chunks/app-billings.js": "/chunks/app-billings.js?id=2aaaa47239358f21ae3b", + "/chunks/app-email.js": "/chunks/app-email.js?id=fb4895bc3cb1147a009f", + "/chunks/app-index.js": "/chunks/app-index.js?id=934f0c4e3afa1d6085e2", + "/chunks/app-language.js": "/chunks/app-language.js?id=91689fc67cbc81b3701b", + "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pag~824d674f.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pag~824d674f.js?id=1c3fefab1daa3f807f15", + "/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/s~0d12a0aa.js": "/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/s~0d12a0aa.js?id=4b583e0677bf48a81557", + "/chunks/app-others.js": "/chunks/app-others.js?id=ad84d8d637cedb14ce81", + "/chunks/app-payments.js": "/chunks/app-payments.js?id=c9e8129dade16a2a347c", + "/chunks/app-settings.js": "/chunks/app-settings.js?id=049741bb0d8712c772dd", + "/chunks/app-setup.js": "/chunks/app-setup.js?id=acdf614f7eab3d58419b", + "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=de9c6ee5c8a56666b164", + "/chunks/contact-us.js": "/chunks/contact-us.js?id=391de80c15895ae56421", + "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=a964545445eef7615f9f", + "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=9257ac3b9281c38c469f", + "/chunks/dashboard.js": "/chunks/dashboard.js?id=941a981972a5f13723f6", + "/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=55b9119cb98263cc3677", + "/chunks/database.js": "/chunks/database.js?id=8375359353f7c565bab6", + "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=1141f8e183483da82e8a", + "/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=54c6dddb471986e202f3", + "/chunks/files~chunks/platform~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.js?id=9309e2d3ab4df7612d1a", + "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser.js?id=8a06b7d864acff647f8c", + "/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=89464ac77e762367486b", + "/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/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", + "/chunks/invoices.js": "/chunks/invoices.js?id=35644a6bac5a727163fa", + "/chunks/not-found.js": "/chunks/not-found.js?id=a45c8ddab87d7bce723a", + "/chunks/page-edit.js": "/chunks/page-edit.js?id=420790a0c44680471a6f", + "/chunks/pages.js": "/chunks/pages.js?id=e9f065a730c290bbc466", + "/chunks/plan.js": "/chunks/plan.js?id=b4cfa98dcd72d0daf2b1", + "/chunks/plan-create.js": "/chunks/plan-create.js?id=9e9f90ad223f83921e16", + "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=df66472f7a9121f95e71", + "/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=721cb528aaff1d69d58f", + "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=f7ea7a882f169ecc2c31", + "/chunks/profile.js": "/chunks/profile.js?id=7186e04a6f0f5b6bf470", + "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=ddb7be518c092ed392ca", + "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=85217c42d79948008ed1", + "/chunks/settings.js": "/chunks/settings.js?id=f7a9fd53ae30638964c2", + "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=8d9c0e1f7c851ba47162", + "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=85aebd3caecf9e1fa467", + "/chunks/settings-password.js": "/chunks/settings-password.js?id=5df9d33dca4d54165b4f", + "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=9f4049d97664766feccb", + "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=b8b143cad82b81253e4f", + "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=11827a0027b9b7d8462a", + "/chunks/settings~chunks/settings-password.js": "/chunks/settings~chunks/settings-password.js?id=680f99e2021f19ff1af8", + "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=8a499266af9527039582", + "/chunks/shared.js": "/chunks/shared.js?id=7524b7a783d4aed23794", + "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=888919dfd3b48bf68608", + "/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/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", + "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=fc62992171c9d72c3f4c", + "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=1f3df9ae55ca315928d4", + "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=1abfefb47d2e34107b64", + "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=5a2a439ba83326bf66d4", + "/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=a1b8f21b2af3ac5972cb", + "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=8cb10fc2721ecdcb4cf7", + "/chunks/user.js": "/chunks/user.js?id=fcaa01ba6ce8844132f0", + "/chunks/user-create.js": "/chunks/user-create.js?id=8bde87c67f5d0012dc34", + "/chunks/user-delete.js": "/chunks/user-delete.js?id=d71abbc37b8eef88fe0a", + "/chunks/user-detail.js": "/chunks/user-detail.js?id=dd8e5ca087058f9cec96", + "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=eb7559b64aa9b3eef405", + "/chunks/user-password.js": "/chunks/user-password.js?id=0b6aedd9265f71ba2c8e", + "/chunks/user-storage.js": "/chunks/user-storage.js?id=2ec04730d677842c8d10", + "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=fc7ddaca95c26ec5c217", + "/chunks/users.js": "/chunks/users.js?id=720f418eef0585bdb419", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25aaad73.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25aaad73.js?id=0de519ac9b2c2754e0c2", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81c8aec0.js?id=ca3b57f70682c1c315f7", + "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js": "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js?id=9d10953d3b088324dfe3", + "/vendors~chunks/platform~chunks/shared.js": "/vendors~chunks/platform~chunks/shared.js?id=7d09e0b0658e140a7ffa" } diff --git a/src/Domain/Zip/Actions/ZipAction.php b/src/Domain/Zip/Actions/ZipAction.php index d0b24e72..d29d8058 100644 --- a/src/Domain/Zip/Actions/ZipAction.php +++ b/src/Domain/Zip/Actions/ZipAction.php @@ -9,6 +9,7 @@ use Domain\Sharing\Models\Share; use Illuminate\Support\Collection; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Storage; +use Illuminate\Support\Str; use STS\ZipStream\ZipStreamFacade as Zip; use ZipStream\ZipStream; @@ -23,8 +24,13 @@ class ZipAction // Get user id $user_id = Auth::id() ?? $shared->user_id; + // Get zip name from single requested folder + if ($files->isEmpty() && $folders->count() === 1) { + $zipName = Str::slug($folders->first()->name) . '.zip'; + } + // Create zip - $zip = Zip::create('files.zip'); + $zip = Zip::create($zipName ?? 'files.zip'); // Zip Files $files->map(function ($file) use ($zip) {