Filament moderne (groupes nav, 4 charts, filtres/badges) + Filament Shield (rôles/permissions) + noms exos localisés dans routines
Build & Deploy / build (push) Successful in 19s

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-19 05:09:29 +02:00
co-authored by Claude Opus 4.8
parent 3ec14f219b
commit 52fab9fbe5
47 changed files with 1644 additions and 292 deletions
@@ -7,6 +7,8 @@ use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\SelectFilter;
use Filament\Tables\Filters\TernaryFilter;
use Filament\Tables\Table;
/**
@@ -30,6 +32,11 @@ class ProgramsTable
->label('Semaines')
->numeric()
->sortable(),
TextColumn::make('days_per_week')
->label('Jours / semaine')
->numeric()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
IconColumn::make('is_public')
->label('Public')
->boolean(),
@@ -38,6 +45,16 @@ class ProgramsTable
->dateTime()
->sortable(),
])
->filters([
TernaryFilter::make('is_public')
->label('Visibilité')
->trueLabel('Publics')
->falseLabel('Privés'),
SelectFilter::make('user')
->label('Utilisateur')
->relationship('user', 'name')
->searchable(),
])
->recordActions([
EditAction::make(),
])