Files
streakfit-api/app/Filament/Resources/Achievements/Schemas/AchievementInfolist.php
T
2026-07-19 05:09:29 +02:00

33 lines
971 B
PHP

<?php
namespace App\Filament\Resources\Achievements\Schemas;
use Filament\Infolists\Components\TextEntry;
use Filament\Schemas\Schema;
/**
* Fiche de consultation d'un badge débloqué (modal "Voir") : posé par StreakService
* aux paliers de streak, jamais créé ni modifié à la main depuis le back-office.
*/
class AchievementInfolist
{
public static function configure(Schema $schema): Schema
{
return $schema
->components([
TextEntry::make('user.name')
->label('Utilisateur'),
TextEntry::make('key')
->label('Badge')
->badge(),
TextEntry::make('earned_at')
->label('Obtenu le')
->dateTime(),
TextEntry::make('meta')
->label('Métadonnées')
->columnSpanFull()
->placeholder('—'),
]);
}
}