|
@@ 129-144 (lines=16) @@
|
| 126 |
|
}); |
| 127 |
|
|
| 128 |
|
// Edit issue |
| 129 |
|
$router->group(['middleware' => 'permission', 'permission' => 'issue-modify'], function (Router $router) { |
| 130 |
|
$router->get('project/{project}/issue/{issue}/edit', 'Project\IssueController@getEdit'); |
| 131 |
|
$router->post('project/{project}/issue/{issue}/edit', 'Project\IssueController@postEdit'); |
| 132 |
|
$router->post('project/issue/{issue}/assign', ['middleware' => 'ajax', 'uses' => 'Project\IssueController@postAssign']); |
| 133 |
|
$router->get('project/{project}/issue/{issue}/status/{status?}', 'Project\IssueController@getClose')->where('status', '[0-1]'); |
| 134 |
|
$router->post('project/{project}/issue/upload_attachment', 'Project\IssueController@postUploadAttachment'); |
| 135 |
|
$router->post('project/{project}/issue/remove_attachment', 'Project\IssueController@postRemoveAttachment'); |
| 136 |
|
$router->post('project/issue/{issue}/change_project', 'Project\IssueController@postChangeProject'); |
| 137 |
|
$router->post('project/issue/{issue}/change_kanban_tag', ['uses' => 'Project\IssueController@postChangeKanbanTag']); |
| 138 |
|
|
| 139 |
|
// Edit comment |
| 140 |
|
$router->post('project/issue/edit_comment/{comment}', ['middleware' => 'ajax', 'uses' => 'Project\IssueController@postEditComment']); |
| 141 |
|
$router->get('project/issue/delete_comment/{comment}', ['middleware' => 'ajax', 'uses' => 'Project\IssueController@getDeleteComment']); |
| 142 |
|
$router->post('project/{project}/issue/{issue}/add_comment', 'Project\IssueController@postAddComment'); |
| 143 |
|
$router->get('project/{project}/issue/{issue}/delete/{attachment}', 'Project\IssueController@getDeleteAttachment'); |
| 144 |
|
}); |
| 145 |
|
}); |
| 146 |
|
|
| 147 |
|
// Admin area |
|
@@ 214-230 (lines=17) @@
|
| 211 |
|
* |
| 212 |
|
* @return void |
| 213 |
|
*/ |
| 214 |
|
protected function addPublicProjectRoutes(Router $router) |
| 215 |
|
{ |
| 216 |
|
// View project |
| 217 |
|
$router->get('project/{project}', 'ProjectController@getIndex')->where('project', '[0-9]+'); |
| 218 |
|
$router->get('project/{project}/issues/{status?}', 'ProjectController@getIssues')->where('status', '[0-1]')->where('project', '[0-9]+'); |
| 219 |
|
$router->get('project/{project}/notes', 'ProjectController@getNotes')->where('project', '[0-9]+'); |
| 220 |
|
|
| 221 |
|
// View issue |
| 222 |
|
$router->group(['middleware' => 'permission', 'permission' => 'issue-view'], function (Router $router) { |
| 223 |
|
$router->get('project/issue/{issue}', 'Project\IssueController@getIndex'); |
| 224 |
|
$router->get('project/{project}/issue/{issue}', 'Project\IssueController@getIndex'); |
| 225 |
|
$router->get('project/{project}/issue/{issue}/comments', ['middleware' => 'ajax', 'uses' => 'Project\IssueController@getIssueComments']); |
| 226 |
|
$router->get('project/{project}/issue/{issue}/activity', ['middleware' => 'ajax', 'uses' => 'Project\IssueController@getIssueActivity']); |
| 227 |
|
$router->get('project/{project}/issue/{issue}/download/{attachment}', 'Project\IssueController@getDownloadAttachment'); |
| 228 |
|
$router->get('project/{project}/issue/{issue}/display/{attachment}', 'Project\IssueController@getDisplayAttachment'); |
| 229 |
|
}); |
| 230 |
|
} |
| 231 |
|
} |
| 232 |
|
|