feat: overhaul project workspace navigation
This commit is contained in:
@@ -4,14 +4,17 @@ use App\Http\Controllers\ProjectBoardSettingsController;
|
||||
use App\Http\Controllers\ProjectController;
|
||||
use App\Http\Controllers\ProjectNotificationSettingsController;
|
||||
use App\Http\Controllers\ProjectRepositorySettingsController;
|
||||
use App\Http\Controllers\ProjectSettingsController;
|
||||
use App\Http\Controllers\ProjectTicketMetadataSettingsController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('general', [ProjectController::class, 'general'])->name('general');
|
||||
Route::get('/', [ProjectSettingsController::class, 'index'])->name('index');
|
||||
|
||||
Route::get('general', [ProjectSettingsController::class, 'general'])->name('general');
|
||||
Route::post('general/switch-template', [ProjectController::class, 'switchTemplate'])->name('general.switch-template');
|
||||
Route::post('general/reset-template', [ProjectController::class, 'resetTemplate'])->name('general.reset-template');
|
||||
|
||||
Route::get('board', [ProjectBoardSettingsController::class, 'show'])->name('board');
|
||||
Route::get('board', [ProjectSettingsController::class, 'board'])->name('board');
|
||||
|
||||
Route::prefix('board')
|
||||
->name('board.')
|
||||
@@ -20,7 +23,7 @@ Route::prefix('board')
|
||||
require __DIR__.'/settings/board.php';
|
||||
});
|
||||
|
||||
Route::get('metadata', [ProjectTicketMetadataSettingsController::class, 'show'])->name('metadata');
|
||||
Route::get('metadata', [ProjectSettingsController::class, 'metadata'])->name('metadata');
|
||||
Route::patch('metadata', [ProjectTicketMetadataSettingsController::class, 'update'])->name('metadata.update');
|
||||
|
||||
Route::prefix('metadata')
|
||||
@@ -30,7 +33,7 @@ Route::prefix('metadata')
|
||||
require __DIR__.'/settings/metadata.php';
|
||||
});
|
||||
|
||||
Route::get('repositories', [ProjectRepositorySettingsController::class, 'show'])->name('repositories');
|
||||
Route::get('repositories', [ProjectSettingsController::class, 'repositories'])->name('repositories');
|
||||
|
||||
Route::prefix('repositories')
|
||||
->name('repositories.')
|
||||
@@ -39,7 +42,7 @@ Route::prefix('repositories')
|
||||
require __DIR__.'/settings/repositories.php';
|
||||
});
|
||||
|
||||
Route::get('notifications', [ProjectNotificationSettingsController::class, 'show'])->name('notifications');
|
||||
Route::get('notifications', [ProjectSettingsController::class, 'notifications'])->name('notifications');
|
||||
|
||||
Route::prefix('notifications')
|
||||
->name('notifications.')
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
use App\Http\Controllers\ProjectBoardController;
|
||||
use App\Http\Controllers\ProjectController;
|
||||
use App\Http\Controllers\ProjectSettingsController;
|
||||
use App\Http\Controllers\ProjectTemplateController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
@@ -31,7 +32,7 @@ Route::prefix('projects')->name('projects.')->group(function (): void {
|
||||
->name('destroy');
|
||||
|
||||
Route::middleware('can:admin-project,project')->group(function (): void {
|
||||
Route::get('access', [ProjectController::class, 'access'])->name('access');
|
||||
Route::get('access', [ProjectSettingsController::class, 'access'])->name('access');
|
||||
|
||||
Route::prefix('permissions')->name('permissions.')->group(function (): void {
|
||||
Route::patch('users/{user}', [ProjectController::class, 'updateUserPermissions'])
|
||||
|
||||
Reference in New Issue
Block a user