components([ TextInput::make('acronym') ->required(), TextInput::make('hint') ->default(null), Select::make('language') ->options(['hu' => 'Hu', 'en' => 'En']) ->required(), DatePicker::make('used'), Textarea::make('context') ->default(null) ->columnSpanFull(), ]); } public static function table(Table $table): Table { return $table ->recordTitleAttribute('tla') ->columns([ TextColumn::make('acronym') ->searchable(), TextColumn::make('hint') ->searchable(), TextColumn::make('language') ->badge(), TextColumn::make('used') ->date() ->sortable(), TextColumn::make('created_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), DeleteAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } public static function getPages(): array { return [ 'index' => ManageTlas::route('/'), ]; } }