Files
streakfit-api/app/Filament/Resources/Exercises/Schemas/ExerciseInfolist.php
T
neckfireandClaude Opus 4.8 af32669931
Build & Deploy / build (push) Successful in 18s
StreakFit — API Laravel 13 OSDD + Octane/FrankenPHP
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-19 03:00:17 +02:00

47 lines
1.5 KiB
PHP

<?php
namespace App\Filament\Resources\Exercises\Schemas;
use Filament\Infolists\Components\ImageEntry;
use Filament\Infolists\Components\TextEntry;
use Filament\Schemas\Schema;
/**
* Fiche de consultation d'un exercice (modal "Voir").
* Affiche les métadonnées et les instructions du dataset (lecture seule).
*/
class ExerciseInfolist
{
public static function configure(Schema $schema): Schema
{
return $schema
->components([
ImageEntry::make('image_url')
->label('Aperçu')
->height(160)
->square(),
TextEntry::make('name')
->label('Nom'),
TextEntry::make('category')
->label('Catégorie')
->badge(),
TextEntry::make('body_part')
->label('Partie du corps')
->badge(),
TextEntry::make('equipment')
->label('Équipement')
->badge(),
TextEntry::make('target')
->label('Muscle cible')
->badge(),
TextEntry::make('muscle_group')
->label('Groupe musculaire'),
TextEntry::make('external_id')
->label('Identifiant externe'),
TextEntry::make('attribution')
->label('Attribution')
->placeholder('—'),
]);
}
}