Add project general settings danger zone
linter / quality (pull_request) Successful in 1m18s
tests / ci (8.4) (pull_request) Successful in 1m26s

This commit is contained in:
2026-04-11 17:42:43 +02:00
parent 50d4d864b5
commit 97b188e942
11 changed files with 470 additions and 3 deletions
+7
View File
@@ -24,6 +24,10 @@ Route::middleware(['auth', 'verified'])->group(function () {
Route::resource('projects', ProjectController::class)
->only(['index', 'create', 'store', 'show']);
Route::delete('projects/{project}', [ProjectController::class, 'destroy'])
->middleware('can:access-admin')
->name('projects.destroy');
Route::get('projects/{project}/access', [ProjectController::class, 'access'])
->name('projects.access');
Route::patch('projects/{project}/permissions/users/{user}', [ProjectController::class, 'updateUserPermissions'])
@@ -53,6 +57,9 @@ Route::middleware(['auth', 'verified'])->group(function () {
->name('projects.tickets.links.destroy');
Route::patch('projects/{project}/tickets/{ticket}/status', [ProjectBoardController::class, 'move'])
->name('projects.tickets.status.update');
Route::get('projects/{project}/settings/general', [ProjectController::class, 'general'])
->middleware('can:access-admin')
->name('projects.settings.general');
Route::get('projects/{project}/settings/board', [ProjectBoardSettingsController::class, 'show'])
->name('projects.settings.board');
Route::post('projects/{project}/settings/board/columns', [ProjectBoardSettingsController::class, 'store'])