X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/d41452f39c90deaca98b4fe0e8c87f7d7aa395b8..refs/pull/2515/head:/routes/web.php diff --git a/routes/web.php b/routes/web.php index 314515fe8..64d08e165 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,6 @@ 'auth'], function () { Route::get('/user/{userId}', 'UserController@showProfilePage'); // Image routes - Route::group(['prefix' => 'images'], function () { - - // Gallery - Route::get('/gallery', 'Images\GalleryImageController@list'); - Route::post('/gallery', 'Images\GalleryImageController@create'); - - // Drawio - Route::get('/drawio', 'Images\DrawioImageController@list'); - Route::get('/drawio/base64/{id}', 'Images\DrawioImageController@getAsBase64'); - Route::post('/drawio', 'Images\DrawioImageController@create'); - - // Shared gallery & draw.io endpoint - Route::get('/usage/{id}', 'Images\ImageController@usage'); - Route::put('/{id}', 'Images\ImageController@update'); - Route::delete('/{id}', 'Images\ImageController@destroy'); - }); + Route::get('/images/gallery', 'Images\GalleryImageController@list'); + Route::post('/images/gallery', 'Images\GalleryImageController@create'); + Route::get('/images/drawio', 'Images\DrawioImageController@list'); + Route::get('/images/drawio/base64/{id}', 'Images\DrawioImageController@getAsBase64'); + Route::post('/images/drawio', 'Images\DrawioImageController@create'); + Route::get('/images/edit/{id}', 'Images\ImageController@edit'); + Route::put('/images/{id}', 'Images\ImageController@update'); + Route::delete('/images/{id}', 'Images\ImageController@destroy'); // Attachments routes Route::get('/attachments/{id}', 'AttachmentController@get'); @@ -143,9 +136,9 @@ Route::group(['middleware' => 'auth'], function () { Route::get('/ajax/search/entities', 'SearchController@searchEntitiesAjax'); // Comments - Route::post('/ajax/page/{pageId}/comment', 'CommentController@savePageComment'); - Route::put('/ajax/comment/{id}', 'CommentController@update'); - Route::delete('/ajax/comment/{id}', 'CommentController@destroy'); + Route::post('/comment/{pageId}', 'CommentController@savePageComment'); + Route::put('/comment/{id}', 'CommentController@update'); + Route::delete('/comment/{id}', 'CommentController@destroy'); // Links Route::get('/link/{id}', 'PageController@redirectFromLink'); @@ -156,6 +149,9 @@ Route::group(['middleware' => 'auth'], function () { Route::get('/search/chapter/{bookId}', 'SearchController@searchChapter'); Route::get('/search/entity/siblings', 'SearchController@searchSiblings'); + // User Search + Route::get('/search/users/select', 'UserSearchController@forSelect'); + Route::get('/templates', 'PageTemplateController@list'); Route::get('/templates/{templateId}', 'PageTemplateController@get'); @@ -170,9 +166,20 @@ Route::group(['middleware' => 'auth'], function () { Route::post('/', 'SettingController@update'); // Maintenance - Route::get('/maintenance', 'SettingController@showMaintenance'); - Route::delete('/maintenance/cleanup-images', 'SettingController@cleanupImages'); - Route::post('/maintenance/send-test-email', 'SettingController@sendTestEmail'); + Route::get('/maintenance', 'MaintenanceController@index'); + Route::delete('/maintenance/cleanup-images', 'MaintenanceController@cleanupImages'); + Route::post('/maintenance/send-test-email', 'MaintenanceController@sendTestEmail'); + + // Recycle Bin + Route::get('/recycle-bin', 'RecycleBinController@index'); + Route::post('/recycle-bin/empty', 'RecycleBinController@empty'); + Route::get('/recycle-bin/{id}/destroy', 'RecycleBinController@showDestroy'); + Route::delete('/recycle-bin/{id}', 'RecycleBinController@destroy'); + Route::get('/recycle-bin/{id}/restore', 'RecycleBinController@showRestore'); + Route::post('/recycle-bin/{id}/restore', 'RecycleBinController@restore'); + + // Audit Log + Route::get('/audit', 'AuditLogController@index'); // Users Route::get('/users', 'UserController@index'); @@ -198,13 +205,13 @@ Route::group(['middleware' => 'auth'], function () { Route::delete('/users/{userId}/api-tokens/{tokenId}', 'UserApiTokenController@destroy'); // Roles - Route::get('/roles', 'PermissionController@listRoles'); - Route::get('/roles/new', 'PermissionController@createRole'); - Route::post('/roles/new', 'PermissionController@storeRole'); - Route::get('/roles/delete/{id}', 'PermissionController@showDeleteRole'); - Route::delete('/roles/delete/{id}', 'PermissionController@deleteRole'); - Route::get('/roles/{id}', 'PermissionController@editRole'); - Route::put('/roles/{id}', 'PermissionController@updateRole'); + Route::get('/roles', 'RoleController@list'); + Route::get('/roles/new', 'RoleController@create'); + Route::post('/roles/new', 'RoleController@store'); + Route::get('/roles/delete/{id}', 'RoleController@showDelete'); + Route::delete('/roles/delete/{id}', 'RoleController@delete'); + Route::get('/roles/{id}', 'RoleController@edit'); + Route::put('/roles/{id}', 'RoleController@update'); }); });