frontend function consolidation part 2

This commit is contained in:
Peter Papp
2021-03-16 11:53:19 +01:00
parent adbe35e8b5
commit f0e9c80572
17 changed files with 368 additions and 66 deletions

View File

@@ -23,15 +23,14 @@ class ShareController extends Controller
/**
* Get shared record
*
* @param Share $shared
* @return ShareResource
*/
public function show($token)
public function show(Share $shared)
{
// Get record
$shared = Share::whereToken($token)
->firstOrFail();
return new ShareResource($shared);
return new ShareResource(
$shared
);
}
/**
@@ -98,9 +97,8 @@ class ShareController extends Controller
/**
* Delete sharing item
*
* @param $token
* @param Request $request
* @return ResponseFactory|\Illuminate\Http\Response
* @throws \Exception
*/
public function destroy(Request $request)
{
@@ -122,7 +120,6 @@ class ShareController extends Controller
}
}
// Done
return response('Done!', 204);
}

View File

@@ -25,7 +25,7 @@ class MoveItemRequest extends FormRequest
public function rules()
{
return [
'to_id' => 'required|uuid',
'to_id' => 'nullable|uuid',
'items[*].type' => 'required|string',
'items[*].id' => 'required|uuid',
];

View File

@@ -218,7 +218,9 @@ function is_demo($user_id)
*/
function get_item($type, $id)
{
return ('App\\Models\\' . ucfirst($type))::find($id);
$model = strtolower($type) === 'folder' ? 'Folder' : 'File';
return ("App\\Models\\$model")::find($id);
}
/**
@@ -756,6 +758,7 @@ function get_files_for_zip($folders, $files, $path = [])
$files->push([
'name' => $file->name,
'basename' => $file->basename,
'mimetype' => $file->mimetype,
'folder_path' => implode('/', $path),
]);
});

View File

@@ -75,7 +75,7 @@ class FileManagerService
$zip
->folder($file['folder_path'])
->addString(
$file['name'],
"{$file['name']}.{$file['mimetype']}",
File::get($disk_local->path("/$directory/$requested_folder->user_id/{$file['basename']}"))
);
}

View File

@@ -29,7 +29,7 @@
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=b835f8fdedb4bc19f4a5",
"/chunks/files.js": "/chunks/files.js?id=9b47294bd85e1f1db78e",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.js?id=bfc9bbbc5c50bc21cad7",
"/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=6a7f5d7c260bb41b6f75",
"/chunks/files~chunks/shared-files~chunks/shared-page.js": "/chunks/files~chunks/shared-files~chunks/shared-page.js?id=1a0603549f93d781c5a3",
"/chunks/files~chunks/shared-page.js": "/chunks/files~chunks/shared-page.js?id=c869bb74e66efcad0288",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=7f6474e743f5e147705a",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=7e924ee2e747d16a2810",
@@ -56,7 +56,7 @@
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=c9dbe62a0fcc2f86f7ee",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f",
"/chunks/shared-files.js": "/chunks/shared-files.js?id=e6f7de2910d85a2dd3e4",
"/chunks/shared-page.js": "/chunks/shared-page.js?id=04a3534a1a31f006d7de",
"/chunks/shared-page.js": "/chunks/shared-page.js?id=c2231bfbe8e9512d2078",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=af61663f3e69eae3e5ee",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=2bc6c1353362c0063d45",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=8bfaa10b8499114b79a2",
@@ -119,5 +119,295 @@
"/js/main.1056cf7afbc3095b82de.hot-update.js": "/js/main.1056cf7afbc3095b82de.hot-update.js",
"/js/main.7f98103ae676a8eb77a0.hot-update.js": "/js/main.7f98103ae676a8eb77a0.hot-update.js",
"/chunks/dashboard.cebefe1458a8cf1b5465.hot-update.js": "/chunks/dashboard.cebefe1458a8cf1b5465.hot-update.js",
"/js/main.eadac5684c037fd84719.hot-update.js": "/js/main.eadac5684c037fd84719.hot-update.js"
"/js/main.eadac5684c037fd84719.hot-update.js": "/js/main.eadac5684c037fd84719.hot-update.js",
"/js/main.531aaed82e06ca1bb647.hot-update.js": "/js/main.531aaed82e06ca1bb647.hot-update.js",
"/js/main.d011a94e42bc2c720101.hot-update.js": "/js/main.d011a94e42bc2c720101.hot-update.js",
"/js/main.38b8ab728bab0698ad28.hot-update.js": "/js/main.38b8ab728bab0698ad28.hot-update.js",
"/chunks/admin-account.38b8ab728bab0698ad28.hot-update.js": "/chunks/admin-account.38b8ab728bab0698ad28.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.38b8ab728bab0698ad28.hot-update.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.38b8ab728bab0698ad28.hot-update.js",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.38b8ab728bab0698ad28.hot-update.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.38b8ab728bab0698ad28.hot-update.js",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-appearance.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-appearance.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-billings.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-billings.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-email.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-email.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-index.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-index.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-others.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-others.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-payments.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-payments.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.38b8ab728bab0698ad28.hot-update.js",
"/chunks/app-setup.38b8ab728bab0698ad28.hot-update.js": "/chunks/app-setup.38b8ab728bab0698ad28.hot-update.js",
"/chunks/billings-detail.38b8ab728bab0698ad28.hot-update.js": "/chunks/billings-detail.38b8ab728bab0698ad28.hot-update.js",
"/chunks/contact-us.38b8ab728bab0698ad28.hot-update.js": "/chunks/contact-us.38b8ab728bab0698ad28.hot-update.js",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/create-new-password.38b8ab728bab0698ad28.hot-update.js": "/chunks/create-new-password.38b8ab728bab0698ad28.hot-update.js",
"/chunks/dashboard.38b8ab728bab0698ad28.hot-update.js": "/chunks/dashboard.38b8ab728bab0698ad28.hot-update.js",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.38b8ab728bab0698ad28.hot-update.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.38b8ab728bab0698ad28.hot-update.js",
"/chunks/database.38b8ab728bab0698ad28.hot-update.js": "/chunks/database.38b8ab728bab0698ad28.hot-update.js",
"/chunks/environment-setup.38b8ab728bab0698ad28.hot-update.js": "/chunks/environment-setup.38b8ab728bab0698ad28.hot-update.js",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.38b8ab728bab0698ad28.hot-update.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.38b8ab728bab0698ad28.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/files~chunks/shared-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/forgotten-password.38b8ab728bab0698ad28.hot-update.js": "/chunks/forgotten-password.38b8ab728bab0698ad28.hot-update.js",
"/chunks/installation-disclaimer.38b8ab728bab0698ad28.hot-update.js": "/chunks/installation-disclaimer.38b8ab728bab0698ad28.hot-update.js",
"/chunks/invoices.38b8ab728bab0698ad28.hot-update.js": "/chunks/invoices.38b8ab728bab0698ad28.hot-update.js",
"/chunks/landing-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/landing-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/page-edit.38b8ab728bab0698ad28.hot-update.js": "/chunks/page-edit.38b8ab728bab0698ad28.hot-update.js",
"/chunks/pages.38b8ab728bab0698ad28.hot-update.js": "/chunks/pages.38b8ab728bab0698ad28.hot-update.js",
"/chunks/plan-create.38b8ab728bab0698ad28.hot-update.js": "/chunks/plan-create.38b8ab728bab0698ad28.hot-update.js",
"/chunks/plan-delete.38b8ab728bab0698ad28.hot-update.js": "/chunks/plan-delete.38b8ab728bab0698ad28.hot-update.js",
"/chunks/plan-settings.38b8ab728bab0698ad28.hot-update.js": "/chunks/plan-settings.38b8ab728bab0698ad28.hot-update.js",
"/chunks/plan-subscribers.38b8ab728bab0698ad28.hot-update.js": "/chunks/plan-subscribers.38b8ab728bab0698ad28.hot-update.js",
"/chunks/plans.38b8ab728bab0698ad28.hot-update.js": "/chunks/plans.38b8ab728bab0698ad28.hot-update.js",
"/chunks/profile.38b8ab728bab0698ad28.hot-update.js": "/chunks/profile.38b8ab728bab0698ad28.hot-update.js",
"/chunks/profile~chunks/settings-password.38b8ab728bab0698ad28.hot-update.js": "/chunks/profile~chunks/settings-password.38b8ab728bab0698ad28.hot-update.js",
"/chunks/purchase-code.38b8ab728bab0698ad28.hot-update.js": "/chunks/purchase-code.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-create-payment-methods.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-create-payment-methods.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-invoices.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-invoices.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-password.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-password.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-payment-methods.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-payment-methods.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-storage.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-storage.38b8ab728bab0698ad28.hot-update.js",
"/chunks/settings-subscription.38b8ab728bab0698ad28.hot-update.js": "/chunks/settings-subscription.38b8ab728bab0698ad28.hot-update.js",
"/chunks/shared-page.38b8ab728bab0698ad28.hot-update.js": "/chunks/shared-page.38b8ab728bab0698ad28.hot-update.js",
"/chunks/sign-in.38b8ab728bab0698ad28.hot-update.js": "/chunks/sign-in.38b8ab728bab0698ad28.hot-update.js",
"/chunks/sign-up.38b8ab728bab0698ad28.hot-update.js": "/chunks/sign-up.38b8ab728bab0698ad28.hot-update.js",
"/chunks/stripe-credentials.38b8ab728bab0698ad28.hot-update.js": "/chunks/stripe-credentials.38b8ab728bab0698ad28.hot-update.js",
"/chunks/subscription-plans.38b8ab728bab0698ad28.hot-update.js": "/chunks/subscription-plans.38b8ab728bab0698ad28.hot-update.js",
"/chunks/subscription-service.38b8ab728bab0698ad28.hot-update.js": "/chunks/subscription-service.38b8ab728bab0698ad28.hot-update.js",
"/chunks/upgrade-billing.38b8ab728bab0698ad28.hot-update.js": "/chunks/upgrade-billing.38b8ab728bab0698ad28.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.38b8ab728bab0698ad28.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.38b8ab728bab0698ad28.hot-update.js",
"/chunks/upgrade-plan.38b8ab728bab0698ad28.hot-update.js": "/chunks/upgrade-plan.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user.38b8ab728bab0698ad28.hot-update.js": "/chunks/user.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-create.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-create.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-delete.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-delete.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-detail.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-detail.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-invoices.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-invoices.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-password.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-password.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-storage.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-storage.38b8ab728bab0698ad28.hot-update.js",
"/chunks/user-subscription.38b8ab728bab0698ad28.hot-update.js": "/chunks/user-subscription.38b8ab728bab0698ad28.hot-update.js",
"/chunks/users.38b8ab728bab0698ad28.hot-update.js": "/chunks/users.38b8ab728bab0698ad28.hot-update.js",
"/js/main.859db5b171155cd59064.hot-update.js": "/js/main.859db5b171155cd59064.hot-update.js",
"/chunks/admin-account.859db5b171155cd59064.hot-update.js": "/chunks/admin-account.859db5b171155cd59064.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.859db5b171155cd59064.hot-update.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.859db5b171155cd59064.hot-update.js",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.859db5b171155cd59064.hot-update.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.859db5b171155cd59064.hot-update.js",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.859db5b171155cd59064.hot-update.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.859db5b171155cd59064.hot-update.js",
"/chunks/app-appearance.859db5b171155cd59064.hot-update.js": "/chunks/app-appearance.859db5b171155cd59064.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.859db5b171155cd59064.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.859db5b171155cd59064.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.859db5b171155cd59064.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.859db5b171155cd59064.hot-update.js",
"/chunks/app-billings.859db5b171155cd59064.hot-update.js": "/chunks/app-billings.859db5b171155cd59064.hot-update.js",
"/chunks/app-email.859db5b171155cd59064.hot-update.js": "/chunks/app-email.859db5b171155cd59064.hot-update.js",
"/chunks/app-index.859db5b171155cd59064.hot-update.js": "/chunks/app-index.859db5b171155cd59064.hot-update.js",
"/chunks/app-others.859db5b171155cd59064.hot-update.js": "/chunks/app-others.859db5b171155cd59064.hot-update.js",
"/chunks/app-payments.859db5b171155cd59064.hot-update.js": "/chunks/app-payments.859db5b171155cd59064.hot-update.js",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.859db5b171155cd59064.hot-update.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.859db5b171155cd59064.hot-update.js",
"/chunks/app-setup.859db5b171155cd59064.hot-update.js": "/chunks/app-setup.859db5b171155cd59064.hot-update.js",
"/chunks/billings-detail.859db5b171155cd59064.hot-update.js": "/chunks/billings-detail.859db5b171155cd59064.hot-update.js",
"/chunks/contact-us.859db5b171155cd59064.hot-update.js": "/chunks/contact-us.859db5b171155cd59064.hot-update.js",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.859db5b171155cd59064.hot-update.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.859db5b171155cd59064.hot-update.js",
"/chunks/create-new-password.859db5b171155cd59064.hot-update.js": "/chunks/create-new-password.859db5b171155cd59064.hot-update.js",
"/chunks/dashboard.859db5b171155cd59064.hot-update.js": "/chunks/dashboard.859db5b171155cd59064.hot-update.js",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.859db5b171155cd59064.hot-update.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.859db5b171155cd59064.hot-update.js",
"/chunks/database.859db5b171155cd59064.hot-update.js": "/chunks/database.859db5b171155cd59064.hot-update.js",
"/chunks/environment-setup.859db5b171155cd59064.hot-update.js": "/chunks/environment-setup.859db5b171155cd59064.hot-update.js",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.859db5b171155cd59064.hot-update.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.859db5b171155cd59064.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.859db5b171155cd59064.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.859db5b171155cd59064.hot-update.js",
"/chunks/files~chunks/shared-page.859db5b171155cd59064.hot-update.js": "/chunks/files~chunks/shared-page.859db5b171155cd59064.hot-update.js",
"/chunks/forgotten-password.859db5b171155cd59064.hot-update.js": "/chunks/forgotten-password.859db5b171155cd59064.hot-update.js",
"/chunks/installation-disclaimer.859db5b171155cd59064.hot-update.js": "/chunks/installation-disclaimer.859db5b171155cd59064.hot-update.js",
"/chunks/invoices.859db5b171155cd59064.hot-update.js": "/chunks/invoices.859db5b171155cd59064.hot-update.js",
"/chunks/landing-page.859db5b171155cd59064.hot-update.js": "/chunks/landing-page.859db5b171155cd59064.hot-update.js",
"/chunks/page-edit.859db5b171155cd59064.hot-update.js": "/chunks/page-edit.859db5b171155cd59064.hot-update.js",
"/chunks/pages.859db5b171155cd59064.hot-update.js": "/chunks/pages.859db5b171155cd59064.hot-update.js",
"/chunks/plan-create.859db5b171155cd59064.hot-update.js": "/chunks/plan-create.859db5b171155cd59064.hot-update.js",
"/chunks/plan-delete.859db5b171155cd59064.hot-update.js": "/chunks/plan-delete.859db5b171155cd59064.hot-update.js",
"/chunks/plan-settings.859db5b171155cd59064.hot-update.js": "/chunks/plan-settings.859db5b171155cd59064.hot-update.js",
"/chunks/plan-subscribers.859db5b171155cd59064.hot-update.js": "/chunks/plan-subscribers.859db5b171155cd59064.hot-update.js",
"/chunks/plans.859db5b171155cd59064.hot-update.js": "/chunks/plans.859db5b171155cd59064.hot-update.js",
"/chunks/profile.859db5b171155cd59064.hot-update.js": "/chunks/profile.859db5b171155cd59064.hot-update.js",
"/chunks/profile~chunks/settings-password.859db5b171155cd59064.hot-update.js": "/chunks/profile~chunks/settings-password.859db5b171155cd59064.hot-update.js",
"/chunks/purchase-code.859db5b171155cd59064.hot-update.js": "/chunks/purchase-code.859db5b171155cd59064.hot-update.js",
"/chunks/settings.859db5b171155cd59064.hot-update.js": "/chunks/settings.859db5b171155cd59064.hot-update.js",
"/chunks/settings-create-payment-methods.859db5b171155cd59064.hot-update.js": "/chunks/settings-create-payment-methods.859db5b171155cd59064.hot-update.js",
"/chunks/settings-invoices.859db5b171155cd59064.hot-update.js": "/chunks/settings-invoices.859db5b171155cd59064.hot-update.js",
"/chunks/settings-password.859db5b171155cd59064.hot-update.js": "/chunks/settings-password.859db5b171155cd59064.hot-update.js",
"/chunks/settings-payment-methods.859db5b171155cd59064.hot-update.js": "/chunks/settings-payment-methods.859db5b171155cd59064.hot-update.js",
"/chunks/settings-storage.859db5b171155cd59064.hot-update.js": "/chunks/settings-storage.859db5b171155cd59064.hot-update.js",
"/chunks/settings-subscription.859db5b171155cd59064.hot-update.js": "/chunks/settings-subscription.859db5b171155cd59064.hot-update.js",
"/chunks/shared-page.859db5b171155cd59064.hot-update.js": "/chunks/shared-page.859db5b171155cd59064.hot-update.js",
"/chunks/sign-in.859db5b171155cd59064.hot-update.js": "/chunks/sign-in.859db5b171155cd59064.hot-update.js",
"/chunks/sign-up.859db5b171155cd59064.hot-update.js": "/chunks/sign-up.859db5b171155cd59064.hot-update.js",
"/chunks/stripe-credentials.859db5b171155cd59064.hot-update.js": "/chunks/stripe-credentials.859db5b171155cd59064.hot-update.js",
"/chunks/subscription-plans.859db5b171155cd59064.hot-update.js": "/chunks/subscription-plans.859db5b171155cd59064.hot-update.js",
"/chunks/subscription-service.859db5b171155cd59064.hot-update.js": "/chunks/subscription-service.859db5b171155cd59064.hot-update.js",
"/chunks/upgrade-billing.859db5b171155cd59064.hot-update.js": "/chunks/upgrade-billing.859db5b171155cd59064.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.859db5b171155cd59064.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.859db5b171155cd59064.hot-update.js",
"/chunks/upgrade-plan.859db5b171155cd59064.hot-update.js": "/chunks/upgrade-plan.859db5b171155cd59064.hot-update.js",
"/chunks/user.859db5b171155cd59064.hot-update.js": "/chunks/user.859db5b171155cd59064.hot-update.js",
"/chunks/user-create.859db5b171155cd59064.hot-update.js": "/chunks/user-create.859db5b171155cd59064.hot-update.js",
"/chunks/user-delete.859db5b171155cd59064.hot-update.js": "/chunks/user-delete.859db5b171155cd59064.hot-update.js",
"/chunks/user-detail.859db5b171155cd59064.hot-update.js": "/chunks/user-detail.859db5b171155cd59064.hot-update.js",
"/chunks/user-invoices.859db5b171155cd59064.hot-update.js": "/chunks/user-invoices.859db5b171155cd59064.hot-update.js",
"/chunks/user-password.859db5b171155cd59064.hot-update.js": "/chunks/user-password.859db5b171155cd59064.hot-update.js",
"/chunks/user-storage.859db5b171155cd59064.hot-update.js": "/chunks/user-storage.859db5b171155cd59064.hot-update.js",
"/chunks/user-subscription.859db5b171155cd59064.hot-update.js": "/chunks/user-subscription.859db5b171155cd59064.hot-update.js",
"/chunks/users.859db5b171155cd59064.hot-update.js": "/chunks/users.859db5b171155cd59064.hot-update.js",
"/js/main.48f5bea9e4721b634edc.hot-update.js": "/js/main.48f5bea9e4721b634edc.hot-update.js",
"/chunks/admin-account.48f5bea9e4721b634edc.hot-update.js": "/chunks/admin-account.48f5bea9e4721b634edc.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.48f5bea9e4721b634edc.hot-update.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.48f5bea9e4721b634edc.hot-update.js",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.48f5bea9e4721b634edc.hot-update.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.48f5bea9e4721b634edc.hot-update.js",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-appearance.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-appearance.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-billings.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-billings.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-email.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-email.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-index.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-index.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-others.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-others.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-payments.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-payments.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.48f5bea9e4721b634edc.hot-update.js",
"/chunks/app-setup.48f5bea9e4721b634edc.hot-update.js": "/chunks/app-setup.48f5bea9e4721b634edc.hot-update.js",
"/chunks/billings-detail.48f5bea9e4721b634edc.hot-update.js": "/chunks/billings-detail.48f5bea9e4721b634edc.hot-update.js",
"/chunks/contact-us.48f5bea9e4721b634edc.hot-update.js": "/chunks/contact-us.48f5bea9e4721b634edc.hot-update.js",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/create-new-password.48f5bea9e4721b634edc.hot-update.js": "/chunks/create-new-password.48f5bea9e4721b634edc.hot-update.js",
"/chunks/dashboard.48f5bea9e4721b634edc.hot-update.js": "/chunks/dashboard.48f5bea9e4721b634edc.hot-update.js",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.48f5bea9e4721b634edc.hot-update.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.48f5bea9e4721b634edc.hot-update.js",
"/chunks/database.48f5bea9e4721b634edc.hot-update.js": "/chunks/database.48f5bea9e4721b634edc.hot-update.js",
"/chunks/environment-setup.48f5bea9e4721b634edc.hot-update.js": "/chunks/environment-setup.48f5bea9e4721b634edc.hot-update.js",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.48f5bea9e4721b634edc.hot-update.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.48f5bea9e4721b634edc.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/files~chunks/shared-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/forgotten-password.48f5bea9e4721b634edc.hot-update.js": "/chunks/forgotten-password.48f5bea9e4721b634edc.hot-update.js",
"/chunks/installation-disclaimer.48f5bea9e4721b634edc.hot-update.js": "/chunks/installation-disclaimer.48f5bea9e4721b634edc.hot-update.js",
"/chunks/invoices.48f5bea9e4721b634edc.hot-update.js": "/chunks/invoices.48f5bea9e4721b634edc.hot-update.js",
"/chunks/landing-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/landing-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/page-edit.48f5bea9e4721b634edc.hot-update.js": "/chunks/page-edit.48f5bea9e4721b634edc.hot-update.js",
"/chunks/pages.48f5bea9e4721b634edc.hot-update.js": "/chunks/pages.48f5bea9e4721b634edc.hot-update.js",
"/chunks/plan-create.48f5bea9e4721b634edc.hot-update.js": "/chunks/plan-create.48f5bea9e4721b634edc.hot-update.js",
"/chunks/plan-delete.48f5bea9e4721b634edc.hot-update.js": "/chunks/plan-delete.48f5bea9e4721b634edc.hot-update.js",
"/chunks/plan-settings.48f5bea9e4721b634edc.hot-update.js": "/chunks/plan-settings.48f5bea9e4721b634edc.hot-update.js",
"/chunks/plan-subscribers.48f5bea9e4721b634edc.hot-update.js": "/chunks/plan-subscribers.48f5bea9e4721b634edc.hot-update.js",
"/chunks/plans.48f5bea9e4721b634edc.hot-update.js": "/chunks/plans.48f5bea9e4721b634edc.hot-update.js",
"/chunks/profile.48f5bea9e4721b634edc.hot-update.js": "/chunks/profile.48f5bea9e4721b634edc.hot-update.js",
"/chunks/profile~chunks/settings-password.48f5bea9e4721b634edc.hot-update.js": "/chunks/profile~chunks/settings-password.48f5bea9e4721b634edc.hot-update.js",
"/chunks/purchase-code.48f5bea9e4721b634edc.hot-update.js": "/chunks/purchase-code.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-create-payment-methods.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-create-payment-methods.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-invoices.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-invoices.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-password.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-password.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-payment-methods.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-payment-methods.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-storage.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-storage.48f5bea9e4721b634edc.hot-update.js",
"/chunks/settings-subscription.48f5bea9e4721b634edc.hot-update.js": "/chunks/settings-subscription.48f5bea9e4721b634edc.hot-update.js",
"/chunks/shared-page.48f5bea9e4721b634edc.hot-update.js": "/chunks/shared-page.48f5bea9e4721b634edc.hot-update.js",
"/chunks/sign-in.48f5bea9e4721b634edc.hot-update.js": "/chunks/sign-in.48f5bea9e4721b634edc.hot-update.js",
"/chunks/sign-up.48f5bea9e4721b634edc.hot-update.js": "/chunks/sign-up.48f5bea9e4721b634edc.hot-update.js",
"/chunks/stripe-credentials.48f5bea9e4721b634edc.hot-update.js": "/chunks/stripe-credentials.48f5bea9e4721b634edc.hot-update.js",
"/chunks/subscription-plans.48f5bea9e4721b634edc.hot-update.js": "/chunks/subscription-plans.48f5bea9e4721b634edc.hot-update.js",
"/chunks/subscription-service.48f5bea9e4721b634edc.hot-update.js": "/chunks/subscription-service.48f5bea9e4721b634edc.hot-update.js",
"/chunks/upgrade-billing.48f5bea9e4721b634edc.hot-update.js": "/chunks/upgrade-billing.48f5bea9e4721b634edc.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.48f5bea9e4721b634edc.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.48f5bea9e4721b634edc.hot-update.js",
"/chunks/upgrade-plan.48f5bea9e4721b634edc.hot-update.js": "/chunks/upgrade-plan.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user.48f5bea9e4721b634edc.hot-update.js": "/chunks/user.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-create.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-create.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-delete.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-delete.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-detail.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-detail.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-invoices.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-invoices.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-password.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-password.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-storage.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-storage.48f5bea9e4721b634edc.hot-update.js",
"/chunks/user-subscription.48f5bea9e4721b634edc.hot-update.js": "/chunks/user-subscription.48f5bea9e4721b634edc.hot-update.js",
"/chunks/users.48f5bea9e4721b634edc.hot-update.js": "/chunks/users.48f5bea9e4721b634edc.hot-update.js",
"/js/main.1a7a4bd85ab1cd2e3d64.hot-update.js": "/js/main.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/admin-account.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/admin-account.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~7cf65924.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/admin~chunks/files~chunks/settings~chunks/shared-files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-appearance.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-appearance.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-billings.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-billings.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-email.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-email.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-index.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-index.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-others.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-others.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-payments.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-payments.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/app-setup.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/app-setup.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/billings-detail.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/billings-detail.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/contact-us.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/contact-us.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/contact-us~chunks/dynamic-page~chunks/landing-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/create-new-password.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/create-new-password.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/dashboard.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/dashboard.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/database.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/database.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/environment-setup.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/environment-setup.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared-page~chunks/user-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/files~chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/forgotten-password.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/forgotten-password.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/installation-disclaimer.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/installation-disclaimer.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/invoices.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/invoices.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/landing-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/landing-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/page-edit.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/page-edit.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/pages.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/pages.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/plan-create.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/plan-create.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/plan-delete.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/plan-delete.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/plan-settings.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/plan-settings.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/plan-subscribers.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/plan-subscribers.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/plans.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/plans.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/profile.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/profile.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/profile~chunks/settings-password.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/profile~chunks/settings-password.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/purchase-code.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/purchase-code.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-create-payment-methods.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-create-payment-methods.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-invoices.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-invoices.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-password.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-password.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-payment-methods.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-payment-methods.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-storage.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-storage.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/settings-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/settings-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/shared-page.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/sign-in.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/sign-in.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/sign-up.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/sign-up.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/stripe-credentials.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/stripe-credentials.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/subscription-plans.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/subscription-plans.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/subscription-service.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/subscription-service.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/upgrade-billing.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/upgrade-billing.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/upgrade-plan.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/upgrade-plan.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-create.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-create.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-delete.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-delete.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-detail.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-detail.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-invoices.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-invoices.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-password.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-password.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-storage.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-storage.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/user-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/user-subscription.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/chunks/users.1a7a4bd85ab1cd2e3d64.hot-update.js": "/chunks/users.1a7a4bd85ab1cd2e3d64.hot-update.js",
"/js/main.f06d2997fda610beb4bb.hot-update.js": "/js/main.f06d2997fda610beb4bb.hot-update.js",
"/js/main.260cb9d84fbc4dc83eaf.hot-update.js": "/js/main.260cb9d84fbc4dc83eaf.hot-update.js",
"/js/main.519966b5bb3b1a9ecbe8.hot-update.js": "/js/main.519966b5bb3b1a9ecbe8.hot-update.js",
"/js/main.988450ce7fc38a30ad4c.hot-update.js": "/js/main.988450ce7fc38a30ad4c.hot-update.js",
"/js/main.883659729e2f435c2b9a.hot-update.js": "/js/main.883659729e2f435c2b9a.hot-update.js",
"/js/main.3eaa4e84e05cc460c7f4.hot-update.js": "/js/main.3eaa4e84e05cc460c7f4.hot-update.js",
"/js/main.5ab20b8c8ebcb2b24444.hot-update.js": "/js/main.5ab20b8c8ebcb2b24444.hot-update.js",
"/js/main.bc345ada5a0c5b61645b.hot-update.js": "/js/main.bc345ada5a0c5b61645b.hot-update.js",
"/js/main.5962c8136d20fc03fa07.hot-update.js": "/js/main.5962c8136d20fc03fa07.hot-update.js",
"/js/main.9e3c7d28fa95b8750a5f.hot-update.js": "/js/main.9e3c7d28fa95b8750a5f.hot-update.js",
"/js/main.158e83c757e6044ef5bf.hot-update.js": "/js/main.158e83c757e6044ef5bf.hot-update.js",
"/js/main.e4ade5c1835a793acb24.hot-update.js": "/js/main.e4ade5c1835a793acb24.hot-update.js",
"/js/main.046420a4edc2a80b65af.hot-update.js": "/js/main.046420a4edc2a80b65af.hot-update.js",
"/js/main.c1e13555ed7bb67900a3.hot-update.js": "/js/main.c1e13555ed7bb67900a3.hot-update.js",
"/js/main.53c2b8d3802dd28a25b6.hot-update.js": "/js/main.53c2b8d3802dd28a25b6.hot-update.js",
"/js/main.a1e3496229b1c2735a4a.hot-update.js": "/js/main.a1e3496229b1c2735a4a.hot-update.js",
"/js/main.b3cfa5d5ec198fdf09ed.hot-update.js": "/js/main.b3cfa5d5ec198fdf09ed.hot-update.js",
"/js/main.4714e1e9c66c08abd432.hot-update.js": "/js/main.4714e1e9c66c08abd432.hot-update.js",
"/js/main.2fc1a660661976021c36.hot-update.js": "/js/main.2fc1a660661976021c36.hot-update.js",
"/js/main.8f95061064a6bbfe4048.hot-update.js": "/js/main.8f95061064a6bbfe4048.hot-update.js",
"/js/main.3969751bfca450a690a8.hot-update.js": "/js/main.3969751bfca450a690a8.hot-update.js",
"/js/main.ac6963d6e4e97c365b98.hot-update.js": "/js/main.ac6963d6e4e97c365b98.hot-update.js",
"/js/main.f5a0adc3ade3d325f0d3.hot-update.js": "/js/main.f5a0adc3ade3d325f0d3.hot-update.js",
"/js/main.274b49a1f1636c7c9d12.hot-update.js": "/js/main.274b49a1f1636c7c9d12.hot-update.js",
"/js/main.eb78b91b883dd563b253.hot-update.js": "/js/main.eb78b91b883dd563b253.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.eb78b91b883dd563b253.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.eb78b91b883dd563b253.hot-update.js",
"/chunks/shared-page.eb78b91b883dd563b253.hot-update.js": "/chunks/shared-page.eb78b91b883dd563b253.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared-page.723ce92c5a8e954fdc9f.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared-page.723ce92c5a8e954fdc9f.hot-update.js"
}

View File

@@ -184,7 +184,7 @@ export default {
this.$store.dispatch('deleteItem')
},
createFolder() {
this.$store.dispatch('createFolder', this.$t('popup_create_folder.folder_default_name'))
this.$store.dispatch('createFolder', {name: this.$t('popup_create_folder.folder_default_name')})
},
moveItem() {
if (this.fileInfoDetail.length > 0)

View File

@@ -119,7 +119,7 @@
}
},
isLocked() {
return this.fileInfoDetail[0].shared.protected
return this.fileInfoDetail[0].shared.is_protected
}
},
methods: {

View File

@@ -11,12 +11,12 @@
<!--Folder tree-->
<div v-if="! isLoadingTree && navigation">
<ThumbnailItem v-if="fileInfoDetail.length < 2 || noSelectedItem" class="item-thumbnail" :item="pickedItem" info="location" />
<ThumbnailItem v-if="fileInfoDetail.length < 2 || isSelectedItem" class="item-thumbnail" :item="pickedItem" info="location" />
<MultiSelected class="multiple-selected"
:title="$t('file_detail.selected_multiple')"
:subtitle="this.fileInfoDetail.length + ' ' + $tc('file_detail.items', this.fileInfoDetail.length)"
v-if="fileInfoDetail.length > 1 && !noSelectedItem" />
v-if="fileInfoDetail.length > 1 && !isSelectedItem" />
<TreeMenu :disabled-by-id="pickedItem" :depth="1" :nodes="items" v-for="items in navigation" :key="items.id" />
</div>
@@ -74,7 +74,7 @@
selectedFolder: undefined,
pickedItem: undefined,
isLoadingTree: true,
noSelectedItem: false
isSelectedItem: false
}
},
methods: {
@@ -82,18 +82,21 @@
// Prevent empty submit
if (!this.selectedFolder) return
//Prevent to move items to the same parent
// Prevent to move items to the same parent
if (this.fileInfoDetail.find(item => item.parent_id === this.selectedFolder.id)) return
// Move item
if (!this.noSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, noSelectedItem: null})
// Move item
if (!this.isSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, isSelectedItem: null})
}
if (this.noSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, noSelectedItem: this.pickedItem})
if (this.isSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, isSelectedItem: this.pickedItem})
}
console.log('to item:', this.selectedFolder);
console.log('isSelectedItem:', this.pickedItem);
// Close popup
events.$emit('popup:close')
@@ -130,12 +133,12 @@
// Store picked item
if (!this.fileInfoDetail.includes(args.item[0])) {
this.pickedItem = args.item[0]
this.noSelectedItem = true
this.isSelectedItem = true
}
if (this.fileInfoDetail.includes(args.item[0])) {
this.pickedItem = this.fileInfoDetail[0]
this.noSelectedItem = false
this.isSelectedItem = false
}
})

View File

@@ -100,10 +100,10 @@ export default {
name: this.pickedItem.name,
}
if (this.folderIcon.emoji)
if (this.folderIcon && this.folderIcon.emoji)
item['emoji'] = this.folderIcon.emoji
if (this.folderIcon.color)
if (this.folderIcon && this.folderIcon.color)
item['color'] = this.folderIcon.color
// Rename item request

View File

@@ -1,13 +1,13 @@
<template>
<PopupWrapper name="share-create">
<!--Title-->
<PopupHeader :title="$t('popup_share_create.title', {item: itemTypeTitle})" icon="share"/>
<PopupHeader :title="$t('popup_share_create.title', {item: itemTypeTitle})" icon="share" />
<!--Content-->
<PopupContent>
<!--Item Thumbnail-->
<ThumbnailItem class="item-thumbnail" :item="pickedItem" info="metadata"/>
<ThumbnailItem class="item-thumbnail" :item="pickedItem" info="metadata" />
<!-- Infobox for successfull sended email -->
<InfoBox v-if="isGeneratedShared && sharedViaEmail" class="info-box-wrapper">
@@ -20,12 +20,12 @@
<TabWrapper>
<!-- Share via link -->
<TabOption :selected="true" :title="$t('shared_form.share_by_link')" icon="link"/>
<TabOption :selected="true" :title="$t('shared_form.share_by_link')" icon="link" />
<!-- Share via Email -->
<TabOption :title="$t('shared_form.share_by_email')" icon="email">
<ValidationProvider tag="div" mode="passive" name="Email" rules="required" v-slot="{ errors }">
<MultiEmailInput rules="required" v-model="shareOptions.emails" :label="$t('shared_form.recipients_label')" :isError="errors[0]"/>
<MultiEmailInput rules="required" v-model="shareOptions.emails" :label="$t('shared_form.recipients_label')" :isError="errors[0]" />
</ValidationProvider>
</TabOption>
@@ -34,7 +34,7 @@
<!--Permision Select-->
<ValidationProvider v-if="isFolder" tag="div" mode="passive" class="input-wrapper" name="Permission" rules="required" v-slot="{ errors }">
<label class="input-label">{{ $t('shared_form.label_permission') }}:</label>
<SelectInput v-model="shareOptions.permission" :options="permissionOptions" :placeholder="$t('shared_form.placeholder_permission')" :isError="errors[0]"/>
<SelectInput v-model="shareOptions.permission" :options="permissionOptions" :placeholder="$t('shared_form.placeholder_permission')" :isError="errors[0]" />
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
@@ -42,7 +42,7 @@
<div class="input-wrapper">
<div class="inline-wrapper">
<label class="input-label">{{ $t('shared_form.label_password_protection') }}:</label>
<SwitchInput v-model="shareOptions.isPassword" class="switch" :state="0"/>
<SwitchInput v-model="shareOptions.isPassword" class="switch" :state="0" />
</div>
</div>
@@ -58,7 +58,7 @@
<!--Set expiration-->
<div class="input-wrapper">
<label class="input-label">{{ $t('shared_form.label_expiration') }}:</label>
<SelectBoxInput v-model="shareOptions.expiration" :data="expirationList" class="box"/>
<SelectBoxInput v-model="shareOptions.expiration" :data="expirationList" class="box" />
</div>
</div>
@@ -69,7 +69,7 @@
<div v-if="isGeneratedShared" class="form-wrapper">
<div class="input-wrapper">
<label class="input-label">{{ this.sharedViaEmail ? $t('shared_form.label_share_vie_email') : $t('shared_form.label_shared_url') }}:</label>
<CopyInput size="small" :item="pickedItem"/>
<CopyInput size="small" :item="pickedItem" />
</div>
</div>
</PopupContent>
@@ -85,7 +85,7 @@
</template>
<script>
import { ValidationProvider, ValidationObserver } from 'vee-validate/dist/vee-validate.full'
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
import SelectBoxInput from '@/components/Others/Forms/SelectBoxInput'
import PopupWrapper from '@/components/Others/Popup/PopupWrapper'
import PopupActions from '@/components/Others/Popup/PopupActions'
@@ -101,10 +101,10 @@ import TabWrapper from '@/components/Others/TabWrapper'
import TabOption from '@/components/Others/TabOption'
import ButtonBase from '@/components/FilesView/ButtonBase'
import InfoBox from '@/components/Others/Forms/InfoBox'
import { LinkIcon, MailIcon } from 'vue-feather-icons'
import { required } from 'vee-validate/dist/rules'
import { mapGetters } from 'vuex'
import { events } from '@/bus'
import {LinkIcon, MailIcon} from 'vue-feather-icons'
import {required} from 'vee-validate/dist/rules'
import {mapGetters} from 'vuex'
import {events} from '@/bus'
import axios from 'axios'
export default {
@@ -192,7 +192,9 @@ export default {
// Send request to get share link
axios
.post('/api/share', this.shareOptions)
.post(`/api/share/${this.shareOptions.id}`,
this.shareOptions
)
.then(response => {
// Show infobox and reset emails container

View File

@@ -43,7 +43,9 @@
<label class="input-label">{{ $t('shared_form.label_password_protection') }}:</label>
<SwitchInput v-model="shareOptions.isProtected" :state="shareOptions.isProtected" class="switch"/>
</div>
<ActionButton v-if="(pickedItem.shared.protected && canChangePassword) && shareOptions.isProtected" @click.native="changePassword" class="change-password">{{ $t('popup_share_edit.change_pass') }}</ActionButton>
<ActionButton v-if="(pickedItem.shared.is_protected && canChangePassword) && shareOptions.isProtected" @click.native="changePassword" class="change-password">
{{ $t('popup_share_edit.change_pass') }}
</ActionButton>
</div>
<!--Set password-->
@@ -62,7 +64,9 @@
</div>
</div>
<ActionButton @click.native="moreOptions" :icon="isMoreOptions || shareOptions.expiration ? 'x' : 'pencil-alt'">{{ moreOptionsTitle }}</ActionButton>
<ActionButton @click.native="moreOptions" :icon="isMoreOptions || shareOptions.expiration ? 'x' : 'pencil-alt'">
{{ moreOptionsTitle }}
</ActionButton>
</ValidationObserver>
@@ -235,7 +239,6 @@
this.isDeleting = true
// Send delete request
await this.$store.dispatch('shareCancel' , this.pickedItem)
.then((response) => {
@@ -323,7 +326,7 @@
this.shareOptions = {
token: args.item.shared.token,
expiration: args.item.shared.expire_in,
isProtected: args.item.shared.protected,
isProtected: args.item.shared.is_protected,
permission: args.item.shared.permission,
password: undefined,
}
@@ -335,7 +338,7 @@
this.sendToRecipientsMenu = true
this.isEmailSended = false
this.canChangePassword = args.item.shared.protected
this.canChangePassword = args.item.shared.is_protected
})
// Close popup

View File

@@ -154,9 +154,9 @@ const actions = {
// Get route
let route = undefined
if (getters.sharedDetail && getters.sharedDetail.protected)
if (getters.sharedDetail && getters.sharedDetail.is_protected)
route = '/api/browse/search/private'
else if (getters.sharedDetail && !getters.sharedDetail.protected)
else if (getters.sharedDetail && !getters.sharedDetail.is_protected)
route = '/api/browse/search/public/' + router.currentRoute.params.token
else
route = '/api/browse/search'
@@ -177,9 +177,9 @@ const actions = {
// Get route
let route = undefined
if (getters.sharedDetail && getters.sharedDetail.protected)
if (getters.sharedDetail && getters.sharedDetail.is_protected)
route = '/api/browse/navigation/private'
else if (getters.sharedDetail && !getters.sharedDetail.protected)
else if (getters.sharedDetail && !getters.sharedDetail.is_protected)
route = '/api/browse/navigation/public/' + router.currentRoute.params.token
else
route = '/api/browse/navigation'

View File

@@ -23,7 +23,7 @@ const actions = {
})
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/zip/folder/' + folder.id + '/public/' + router.currentRoute.params.token
: '/api/zip/folder/' + folder.id
@@ -46,7 +46,7 @@ const actions = {
getters.fileInfoDetail.forEach(file => files.push(file.id))
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/zip/files/public/' + router.currentRoute.params.token
: '/api/zip/files'
@@ -56,7 +56,7 @@ const actions = {
})
axios.post(route, {
files: files
items: files
})
.then(response => {
Vue.prototype.$downloadFile(response.data.url, response.data.name)
@@ -87,13 +87,15 @@ const actions = {
commit('CLEAR_FILEINFO_DETAIL')
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/editor/move/public/' + router.currentRoute.params.token
: '/api/move'
console.log(to_item);
axios
.post(route, {
to_id: to_item.id,
to_id: to_item.id ? to_item.id : null,
items: itemsToMove
})
.then(() => {
@@ -112,7 +114,7 @@ const actions = {
createFolder: ({commit, getters, dispatch}, folder) => {
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/editor/create-folder/public/' + router.currentRoute.params.token
: '/api/create-folder'
@@ -147,7 +149,7 @@ const actions = {
commit('UPDATE_NAME_IN_FAVOURITES', data)
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/editor/rename/' + data.id + '/public/' + router.currentRoute.params.token
: '/api/rename/' + data.id
@@ -170,7 +172,7 @@ const actions = {
return new Promise((resolve, reject) => {
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/editor/upload/public/' + router.currentRoute.params.token
: '/api/upload'
@@ -339,7 +341,7 @@ const actions = {
}
// Get route
let route = getters.sharedDetail && !getters.sharedDetail.protected
let route = getters.sharedDetail && !getters.sharedDetail.is_protected
? '/api/editor/remove/public/' + router.currentRoute.params.token
: '/api/remove'

View File

@@ -38,7 +38,7 @@ const actions = {
payload.folder.location = 'public'
let route = getters.sharedDetail.protected
let route = getters.sharedDetail.is_protected
? '/api/browse/folders/' + payload.folder.id + '/private'
: '/api/browse/folders/' + payload.folder.id + '/public/' + router.currentRoute.params.token
@@ -82,6 +82,7 @@ const actions = {
axios
.post('/api/share/revoke', {
_method: 'delete',
tokens: tokens
})
.then(() => {
@@ -110,7 +111,7 @@ const actions = {
},
getSingleFile: ({commit, state}) => {
let route = state.sharedDetail.protected
let route = state.sharedDetail.is_protected
? '/api/browse/files/private'
: '/api/browse/files/' + router.currentRoute.params.token + '/public'

View File

@@ -294,7 +294,7 @@
this.isPageLoading = false
// Show password page
if (response.data.data.attributes.protected) {
if (response.data.data.attributes.is_protected) {
this.currentPage = 'page-password'
} else {
this.currentPage = 'page-files'

View File

@@ -3,6 +3,7 @@ $text: #1B2539;
$text-muted: rgba($text, 0.7);
$theme: #00BC7E;
//$theme: #1670B7;
$theme_light: #ECF7F2;
$yellow: #FFBD2D;

View File

@@ -29,7 +29,7 @@ Route::group(['prefix' => 'browse'], function () {
Route::post('/shared/authenticate/{shared}', [ServeSharedController::class, 'authenticate']);
Route::get('/files/{shared}/public', [ServeSharedController::class, 'file_public']);
Route::get('/shared/{token}', [ShareController::class, 'show']);
Route::get('/shared/{shared}', [ShareController::class, 'show']);
});
// Private sharing secured by password