new functionality: Add project coding configuration feature for projects
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
2025-12-09 23:02:35 +01:00
parent 7b00887372
commit e42ce8b092
13 changed files with 1169 additions and 28 deletions

View File

@@ -9,6 +9,7 @@ use App\Http\Controllers\ProfileController;
use App\Http\Controllers\ProjectController;
use App\Http\Controllers\RoleController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\ProjectSettingsController;
use App\Livewire\ProjectShow;
use Illuminate\Support\Facades\Route;
use Livewire\Volt\Volt;
@@ -56,6 +57,20 @@ Route::middleware(['auth', 'verified'])->group(function () {
//Route::get('/projects/{project}', ProjectController::class)->name('projects.show');
//Route::get('/projects/{project}', ProjectController::class)->name('projects.show')->middleware('can:view,project'); // Opcional: política de acceso
Route::get('/projects/{project}', ProjectShow::class)->name('projects.show');
// Configuración de proyectos
Route::prefix('projects/{project}/settings')->name('project-settings.')->group(function () {
Route::get('/', [ProjectSettingsController::class, 'index'])->name('index');
// Codificación
Route::put('/coding', [ProjectSettingsController::class, 'updateCoding'])->name('coding.update');
// Estados
Route::post('/statuses', [ProjectSettingsController::class, 'storeStatus'])->name('statuses.store');
Route::put('/statuses/{status}', [ProjectSettingsController::class, 'updateStatus'])->name('statuses.update');
Route::delete('/statuses/{status}', [ProjectSettingsController::class, 'destroyStatus'])->name('statuses.destroy');
Route::post('/statuses/reorder', [ProjectSettingsController::class, 'reorderStatuses'])->name('statuses.reorder');
});
// Documentos