++ fix permessi e mobile portrait

This commit is contained in:
Francesco Picone
2026-07-25 23:48:56 +02:00
parent 34415862d2
commit 69072b6f09
17 changed files with 194 additions and 56 deletions

View File

@@ -90,12 +90,21 @@ Route::middleware('auth')->group(function () {
Route::get('territori/{territorio}/edit', TerritorioEdit::class)->name('territori.edit');
});
// Proclamatori
// Proclamatori — visualizzazione (lista + dettaglio) per chi ha
// proclamatori.manage; sola lettura per i non-admin.
Route::middleware('permission:proclamatori.manage')->group(function () {
Route::get('proclamatori', ProclamatoreIndex::class)->name('proclamatori.index');
});
// Gestione proclamatori (crea/modifica/cestino): solo amministratore. Le
// rotte letterali (create/cestino) devono precedere il wildcard {proclamatore}.
Route::middleware('permission:settings.manage')->group(function () {
Route::get('proclamatori/create', ProclamatoreCreate::class)->name('proclamatori.create');
Route::get('proclamatori/cestino', ProclamatoreCestino::class)->name('proclamatori.cestino');
});
Route::middleware('permission:proclamatori.manage')->group(function () {
Route::get('proclamatori/{proclamatore}', ProclamatoreShow::class)->name('proclamatori.show');
});
Route::middleware('permission:settings.manage')->group(function () {
Route::get('proclamatori/{proclamatore}/edit', ProclamatoreEdit::class)->name('proclamatori.edit');
});
@@ -107,10 +116,17 @@ Route::middleware('auth')->group(function () {
Route::get('assegnazioni/{assegnazione}/rientra', Rientra::class)->name('assegnazioni.rientra');
});
// Campagne — creazione/visualizzazione per chi ha campagne.manage.
// Campagne — visualizzazione per chi ha campagne.manage; sola lettura per i
// non-admin.
Route::middleware('permission:campagne.manage')->group(function () {
Route::get('campagne', CampagnaIndex::class)->name('campagne.index');
});
// Creazione campagne: solo amministratore. La rotta letterale create deve
// precedere il wildcard {campagna}.
Route::middleware('permission:settings.manage')->group(function () {
Route::get('campagne/create', CampagnaCreate::class)->name('campagne.create');
});
Route::middleware('permission:campagne.manage')->group(function () {
Route::get('campagne/{campagna}', CampagnaShow::class)->name('campagne.show');
});
// Modifica campagne: solo amministratore (settings.manage). L'eliminazione