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
@@ -23,15 +23,14 @@ class ShareController extends Controller
/** /**
* Get shared record * Get shared record
* *
* @param Share $shared
* @return ShareResource * @return ShareResource
*/ */
public function show($token) public function show(Share $shared)
{ {
// Get record return new ShareResource(
$shared = Share::whereToken($token) $shared
->firstOrFail(); );
return new ShareResource($shared);
} }
/** /**
@@ -98,9 +97,8 @@ class ShareController extends Controller
/** /**
* Delete sharing item * Delete sharing item
* *
* @param $token * @param Request $request
* @return ResponseFactory|\Illuminate\Http\Response * @return ResponseFactory|\Illuminate\Http\Response
* @throws \Exception
*/ */
public function destroy(Request $request) public function destroy(Request $request)
{ {
@@ -122,7 +120,6 @@ class ShareController extends Controller
} }
} }
// Done
return response('Done!', 204); return response('Done!', 204);
} }
@@ -25,7 +25,7 @@ class MoveItemRequest extends FormRequest
public function rules() public function rules()
{ {
return [ return [
'to_id' => 'required|uuid', 'to_id' => 'nullable|uuid',
'items[*].type' => 'required|string', 'items[*].type' => 'required|string',
'items[*].id' => 'required|uuid', 'items[*].id' => 'required|uuid',
]; ];
+4 -1
View File
@@ -218,7 +218,9 @@ function is_demo($user_id)
*/ */
function get_item($type, $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([ $files->push([
'name' => $file->name, 'name' => $file->name,
'basename' => $file->basename, 'basename' => $file->basename,
'mimetype' => $file->mimetype,
'folder_path' => implode('/', $path), 'folder_path' => implode('/', $path),
]); ]);
}); });
+1 -1
View File
@@ -75,7 +75,7 @@ class FileManagerService
$zip $zip
->folder($file['folder_path']) ->folder($file['folder_path'])
->addString( ->addString(
$file['name'], "{$file['name']}.{$file['mimetype']}",
File::get($disk_local->path("/$directory/$requested_folder->user_id/{$file['basename']}")) File::get($disk_local->path("/$directory/$requested_folder->user_id/{$file['basename']}"))
); );
} }
+293 -3
View File
@@ -29,7 +29,7 @@
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=b835f8fdedb4bc19f4a5", "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=b835f8fdedb4bc19f4a5",
"/chunks/files.js": "/chunks/files.js?id=9b47294bd85e1f1db78e", "/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/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/files~chunks/shared-page.js": "/chunks/files~chunks/shared-page.js?id=c869bb74e66efcad0288",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=7f6474e743f5e147705a", "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=7f6474e743f5e147705a",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=7e924ee2e747d16a2810", "/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/settings-subscription.js": "/chunks/settings-subscription.js?id=c9dbe62a0fcc2f86f7ee",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f", "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f",
"/chunks/shared-files.js": "/chunks/shared-files.js?id=e6f7de2910d85a2dd3e4", "/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-in.js": "/chunks/sign-in.js?id=af61663f3e69eae3e5ee",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=2bc6c1353362c0063d45", "/chunks/sign-up.js": "/chunks/sign-up.js?id=2bc6c1353362c0063d45",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=8bfaa10b8499114b79a2", "/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.1056cf7afbc3095b82de.hot-update.js": "/js/main.1056cf7afbc3095b82de.hot-update.js",
"/js/main.7f98103ae676a8eb77a0.hot-update.js": "/js/main.7f98103ae676a8eb77a0.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", "/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"
} }
@@ -184,7 +184,7 @@ export default {
this.$store.dispatch('deleteItem') this.$store.dispatch('deleteItem')
}, },
createFolder() { 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() { moveItem() {
if (this.fileInfoDetail.length > 0) if (this.fileInfoDetail.length > 0)
@@ -119,7 +119,7 @@
} }
}, },
isLocked() { isLocked() {
return this.fileInfoDetail[0].shared.protected return this.fileInfoDetail[0].shared.is_protected
} }
}, },
methods: { methods: {
+14 -11
View File
@@ -11,12 +11,12 @@
<!--Folder tree--> <!--Folder tree-->
<div v-if="! isLoadingTree && navigation"> <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" <MultiSelected class="multiple-selected"
:title="$t('file_detail.selected_multiple')" :title="$t('file_detail.selected_multiple')"
:subtitle="this.fileInfoDetail.length + ' ' + $tc('file_detail.items', this.fileInfoDetail.length)" :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" /> <TreeMenu :disabled-by-id="pickedItem" :depth="1" :nodes="items" v-for="items in navigation" :key="items.id" />
</div> </div>
@@ -74,7 +74,7 @@
selectedFolder: undefined, selectedFolder: undefined,
pickedItem: undefined, pickedItem: undefined,
isLoadingTree: true, isLoadingTree: true,
noSelectedItem: false isSelectedItem: false
} }
}, },
methods: { methods: {
@@ -82,18 +82,21 @@
// Prevent empty submit // Prevent empty submit
if (!this.selectedFolder) return 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 if (this.fileInfoDetail.find(item => item.parent_id === this.selectedFolder.id)) return
// Move item // Move item
if (!this.noSelectedItem) { if (!this.isSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, noSelectedItem: null}) this.$store.dispatch('moveItem', {to_item: this.selectedFolder, isSelectedItem: null})
} }
if (this.noSelectedItem) { if (this.isSelectedItem) {
this.$store.dispatch('moveItem', {to_item: this.selectedFolder, noSelectedItem: this.pickedItem}) this.$store.dispatch('moveItem', {to_item: this.selectedFolder, isSelectedItem: this.pickedItem})
} }
console.log('to item:', this.selectedFolder);
console.log('isSelectedItem:', this.pickedItem);
// Close popup // Close popup
events.$emit('popup:close') events.$emit('popup:close')
@@ -130,12 +133,12 @@
// Store picked item // Store picked item
if (!this.fileInfoDetail.includes(args.item[0])) { if (!this.fileInfoDetail.includes(args.item[0])) {
this.pickedItem = args.item[0] this.pickedItem = args.item[0]
this.noSelectedItem = true this.isSelectedItem = true
} }
if (this.fileInfoDetail.includes(args.item[0])) { if (this.fileInfoDetail.includes(args.item[0])) {
this.pickedItem = this.fileInfoDetail[0] this.pickedItem = this.fileInfoDetail[0]
this.noSelectedItem = false this.isSelectedItem = false
} }
}) })
@@ -100,10 +100,10 @@ export default {
name: this.pickedItem.name, name: this.pickedItem.name,
} }
if (this.folderIcon.emoji) if (this.folderIcon && this.folderIcon.emoji)
item['emoji'] = this.folderIcon.emoji item['emoji'] = this.folderIcon.emoji
if (this.folderIcon.color) if (this.folderIcon && this.folderIcon.color)
item['color'] = this.folderIcon.color item['color'] = this.folderIcon.color
// Rename item request // Rename item request
+16 -14
View File
@@ -1,13 +1,13 @@
<template> <template>
<PopupWrapper name="share-create"> <PopupWrapper name="share-create">
<!--Title--> <!--Title-->
<PopupHeader :title="$t('popup_share_create.title', {item: itemTypeTitle})" icon="share"/> <PopupHeader :title="$t('popup_share_create.title', {item: itemTypeTitle})" icon="share" />
<!--Content--> <!--Content-->
<PopupContent> <PopupContent>
<!--Item Thumbnail--> <!--Item Thumbnail-->
<ThumbnailItem class="item-thumbnail" :item="pickedItem" info="metadata"/> <ThumbnailItem class="item-thumbnail" :item="pickedItem" info="metadata" />
<!-- Infobox for successfull sended email --> <!-- Infobox for successfull sended email -->
<InfoBox v-if="isGeneratedShared && sharedViaEmail" class="info-box-wrapper"> <InfoBox v-if="isGeneratedShared && sharedViaEmail" class="info-box-wrapper">
@@ -20,12 +20,12 @@
<TabWrapper> <TabWrapper>
<!-- Share via link --> <!-- 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 --> <!-- Share via Email -->
<TabOption :title="$t('shared_form.share_by_email')" icon="email"> <TabOption :title="$t('shared_form.share_by_email')" icon="email">
<ValidationProvider tag="div" mode="passive" name="Email" rules="required" v-slot="{ errors }"> <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> </ValidationProvider>
</TabOption> </TabOption>
@@ -34,7 +34,7 @@
<!--Permision Select--> <!--Permision Select-->
<ValidationProvider v-if="isFolder" tag="div" mode="passive" class="input-wrapper" name="Permission" rules="required" v-slot="{ errors }"> <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> <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> <span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider> </ValidationProvider>
@@ -42,7 +42,7 @@
<div class="input-wrapper"> <div class="input-wrapper">
<div class="inline-wrapper"> <div class="inline-wrapper">
<label class="input-label">{{ $t('shared_form.label_password_protection') }}:</label> <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>
</div> </div>
@@ -58,7 +58,7 @@
<!--Set expiration--> <!--Set expiration-->
<div class="input-wrapper"> <div class="input-wrapper">
<label class="input-label">{{ $t('shared_form.label_expiration') }}:</label> <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>
</div> </div>
@@ -69,7 +69,7 @@
<div v-if="isGeneratedShared" class="form-wrapper"> <div v-if="isGeneratedShared" class="form-wrapper">
<div class="input-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> <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>
</div> </div>
</PopupContent> </PopupContent>
@@ -85,7 +85,7 @@
</template> </template>
<script> <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 SelectBoxInput from '@/components/Others/Forms/SelectBoxInput'
import PopupWrapper from '@/components/Others/Popup/PopupWrapper' import PopupWrapper from '@/components/Others/Popup/PopupWrapper'
import PopupActions from '@/components/Others/Popup/PopupActions' import PopupActions from '@/components/Others/Popup/PopupActions'
@@ -101,10 +101,10 @@ import TabWrapper from '@/components/Others/TabWrapper'
import TabOption from '@/components/Others/TabOption' import TabOption from '@/components/Others/TabOption'
import ButtonBase from '@/components/FilesView/ButtonBase' import ButtonBase from '@/components/FilesView/ButtonBase'
import InfoBox from '@/components/Others/Forms/InfoBox' import InfoBox from '@/components/Others/Forms/InfoBox'
import { LinkIcon, MailIcon } from 'vue-feather-icons' import {LinkIcon, MailIcon} from 'vue-feather-icons'
import { required } from 'vee-validate/dist/rules' import {required} from 'vee-validate/dist/rules'
import { mapGetters } from 'vuex' import {mapGetters} from 'vuex'
import { events } from '@/bus' import {events} from '@/bus'
import axios from 'axios' import axios from 'axios'
export default { export default {
@@ -192,7 +192,9 @@ export default {
// Send request to get share link // Send request to get share link
axios axios
.post('/api/share', this.shareOptions) .post(`/api/share/${this.shareOptions.id}`,
this.shareOptions
)
.then(response => { .then(response => {
// Show infobox and reset emails container // Show infobox and reset emails container
+8 -5
View File
@@ -43,7 +43,9 @@
<label class="input-label">{{ $t('shared_form.label_password_protection') }}:</label> <label class="input-label">{{ $t('shared_form.label_password_protection') }}:</label>
<SwitchInput v-model="shareOptions.isProtected" :state="shareOptions.isProtected" class="switch"/> <SwitchInput v-model="shareOptions.isProtected" :state="shareOptions.isProtected" class="switch"/>
</div> </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> </div>
<!--Set password--> <!--Set password-->
@@ -62,7 +64,9 @@
</div> </div>
</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> </ValidationObserver>
@@ -235,7 +239,6 @@
this.isDeleting = true this.isDeleting = true
// Send delete request // Send delete request
await this.$store.dispatch('shareCancel' , this.pickedItem) await this.$store.dispatch('shareCancel' , this.pickedItem)
.then((response) => { .then((response) => {
@@ -323,7 +326,7 @@
this.shareOptions = { this.shareOptions = {
token: args.item.shared.token, token: args.item.shared.token,
expiration: args.item.shared.expire_in, expiration: args.item.shared.expire_in,
isProtected: args.item.shared.protected, isProtected: args.item.shared.is_protected,
permission: args.item.shared.permission, permission: args.item.shared.permission,
password: undefined, password: undefined,
} }
@@ -335,7 +338,7 @@
this.sendToRecipientsMenu = true this.sendToRecipientsMenu = true
this.isEmailSended = false this.isEmailSended = false
this.canChangePassword = args.item.shared.protected this.canChangePassword = args.item.shared.is_protected
}) })
// Close popup // Close popup
+4 -4
View File
@@ -154,9 +154,9 @@ const actions = {
// Get route // Get route
let route = undefined let route = undefined
if (getters.sharedDetail && getters.sharedDetail.protected) if (getters.sharedDetail && getters.sharedDetail.is_protected)
route = '/api/browse/search/private' 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 route = '/api/browse/search/public/' + router.currentRoute.params.token
else else
route = '/api/browse/search' route = '/api/browse/search'
@@ -177,9 +177,9 @@ const actions = {
// Get route // Get route
let route = undefined let route = undefined
if (getters.sharedDetail && getters.sharedDetail.protected) if (getters.sharedDetail && getters.sharedDetail.is_protected)
route = '/api/browse/navigation/private' 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 route = '/api/browse/navigation/public/' + router.currentRoute.params.token
else else
route = '/api/browse/navigation' route = '/api/browse/navigation'
+11 -9
View File
@@ -23,7 +23,7 @@ const actions = {
}) })
// Get route // 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 + '/public/' + router.currentRoute.params.token
: '/api/zip/folder/' + folder.id : '/api/zip/folder/' + folder.id
@@ -46,7 +46,7 @@ const actions = {
getters.fileInfoDetail.forEach(file => files.push(file.id)) getters.fileInfoDetail.forEach(file => files.push(file.id))
// Get route // 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/public/' + router.currentRoute.params.token
: '/api/zip/files' : '/api/zip/files'
@@ -56,7 +56,7 @@ const actions = {
}) })
axios.post(route, { axios.post(route, {
files: files items: files
}) })
.then(response => { .then(response => {
Vue.prototype.$downloadFile(response.data.url, response.data.name) Vue.prototype.$downloadFile(response.data.url, response.data.name)
@@ -87,13 +87,15 @@ const actions = {
commit('CLEAR_FILEINFO_DETAIL') commit('CLEAR_FILEINFO_DETAIL')
// Get route // 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/editor/move/public/' + router.currentRoute.params.token
: '/api/move' : '/api/move'
console.log(to_item);
axios axios
.post(route, { .post(route, {
to_id: to_item.id, to_id: to_item.id ? to_item.id : null,
items: itemsToMove items: itemsToMove
}) })
.then(() => { .then(() => {
@@ -112,7 +114,7 @@ const actions = {
createFolder: ({commit, getters, dispatch}, folder) => { createFolder: ({commit, getters, dispatch}, folder) => {
// Get route // 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/editor/create-folder/public/' + router.currentRoute.params.token
: '/api/create-folder' : '/api/create-folder'
@@ -147,7 +149,7 @@ const actions = {
commit('UPDATE_NAME_IN_FAVOURITES', data) commit('UPDATE_NAME_IN_FAVOURITES', data)
// Get route // 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/editor/rename/' + data.id + '/public/' + router.currentRoute.params.token
: '/api/rename/' + data.id : '/api/rename/' + data.id
@@ -170,7 +172,7 @@ const actions = {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
// Get route // 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/editor/upload/public/' + router.currentRoute.params.token
: '/api/upload' : '/api/upload'
@@ -339,7 +341,7 @@ const actions = {
} }
// Get route // 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/editor/remove/public/' + router.currentRoute.params.token
: '/api/remove' : '/api/remove'
+3 -2
View File
@@ -38,7 +38,7 @@ const actions = {
payload.folder.location = 'public' 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 + '/private'
: '/api/browse/folders/' + payload.folder.id + '/public/' + router.currentRoute.params.token : '/api/browse/folders/' + payload.folder.id + '/public/' + router.currentRoute.params.token
@@ -82,6 +82,7 @@ const actions = {
axios axios
.post('/api/share/revoke', { .post('/api/share/revoke', {
_method: 'delete',
tokens: tokens tokens: tokens
}) })
.then(() => { .then(() => {
@@ -110,7 +111,7 @@ const actions = {
}, },
getSingleFile: ({commit, state}) => { getSingleFile: ({commit, state}) => {
let route = state.sharedDetail.protected let route = state.sharedDetail.is_protected
? '/api/browse/files/private' ? '/api/browse/files/private'
: '/api/browse/files/' + router.currentRoute.params.token + '/public' : '/api/browse/files/' + router.currentRoute.params.token + '/public'
+1 -1
View File
@@ -294,7 +294,7 @@
this.isPageLoading = false this.isPageLoading = false
// Show password page // Show password page
if (response.data.data.attributes.protected) { if (response.data.data.attributes.is_protected) {
this.currentPage = 'page-password' this.currentPage = 'page-password'
} else { } else {
this.currentPage = 'page-files' this.currentPage = 'page-files'
+1
View File
@@ -3,6 +3,7 @@ $text: #1B2539;
$text-muted: rgba($text, 0.7); $text-muted: rgba($text, 0.7);
$theme: #00BC7E; $theme: #00BC7E;
//$theme: #1670B7;
$theme_light: #ECF7F2; $theme_light: #ECF7F2;
$yellow: #FFBD2D; $yellow: #FFBD2D;
+1 -1
View File
@@ -29,7 +29,7 @@ Route::group(['prefix' => 'browse'], function () {
Route::post('/shared/authenticate/{shared}', [ServeSharedController::class, 'authenticate']); Route::post('/shared/authenticate/{shared}', [ServeSharedController::class, 'authenticate']);
Route::get('/files/{shared}/public', [ServeSharedController::class, 'file_public']); 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 // Private sharing secured by password