mirror of
https://github.com/nihonbuzz/nihonbuzz-academy.git
synced 2026-01-26 13:32:07 +07:00
feat: update seeder with real YouTube video URLs and update technical blueprint
This commit is contained in:
@@ -5,7 +5,7 @@ namespace App\Filament\Admin\Resources\Vocabularies\Tables;
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\DeleteBulkAction;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables;
|
||||
use Filament\Tables\Table;
|
||||
|
||||
class VocabulariesTable
|
||||
@@ -14,30 +14,33 @@ class VocabulariesTable
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
TextColumn::make('id')
|
||||
->label('ID')
|
||||
Tables\Columns\TextColumn::make('word')
|
||||
->label('Word')
|
||||
->searchable()
|
||||
->description(fn (\App\Models\Vocabulary $record): string => $record->reading),
|
||||
Tables\Columns\TextColumn::make('meaning_id')
|
||||
->label('Meaning')
|
||||
->searchable(),
|
||||
TextColumn::make('word')
|
||||
->searchable(),
|
||||
TextColumn::make('reading')
|
||||
->searchable(),
|
||||
TextColumn::make('romaji')
|
||||
->searchable(),
|
||||
TextColumn::make('meaning_en')
|
||||
->searchable(),
|
||||
TextColumn::make('meaning_id')
|
||||
->searchable(),
|
||||
TextColumn::make('level_id')
|
||||
->searchable(),
|
||||
TextColumn::make('audio_url')
|
||||
->searchable(),
|
||||
TextColumn::make('type')
|
||||
->searchable(),
|
||||
TextColumn::make('created_at')
|
||||
Tables\Columns\TextColumn::make('level.code')
|
||||
->label('Level')
|
||||
->badge()
|
||||
->color(fn (?string $state): string => match ($state) {
|
||||
'N1' => 'danger',
|
||||
'N2' => 'warning',
|
||||
'N3' => 'info',
|
||||
default => 'success',
|
||||
}),
|
||||
Tables\Columns\TextColumn::make('type')
|
||||
->badge(),
|
||||
Tables\Columns\IconColumn::make('audio_url')
|
||||
->label('Audio')
|
||||
->icon('heroicon-o-speaker-wave')
|
||||
->color(fn ($state) => $state ? 'success' : 'gray'),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->dateTime()
|
||||
->sortable()
|
||||
->toggleable(isToggledHiddenByDefault: true),
|
||||
TextColumn::make('updated_at')
|
||||
Tables\Columns\TextColumn::make('updated_at')
|
||||
->dateTime()
|
||||
->sortable()
|
||||
->toggleable(isToggledHiddenByDefault: true),
|
||||
|
||||
Reference in New Issue
Block a user