components([ Section::make(__('hr.sections.basic_info')) ->schema([ TextEntry::make('employee.full_name') ->label(__('hr.fields.employee')), TextEntry::make('gift_date') ->label(__('hr.fields.gift_date')) ->date('d.m.Y'), TextEntry::make('gift_name') ->label(__('hr.fields.gift_name')), ]) ->columns(3), Section::make(__('hr.sections.gift_details')) ->schema([ TextEntry::make('value') ->label(__('hr.fields.value')) ->money('TMT'), TextEntry::make('reason') ->label(__('hr.fields.reason')) ->placeholder('—') ->columnSpanFull(), ]) ->columns(2), Section::make(__('hr.sections.metadata')) ->schema([ TextEntry::make('created_at') ->label(__('hr.fields.created_at')) ->dateTime('d.m.Y H:i') ->placeholder('—'), TextEntry::make('updated_at') ->label(__('hr.fields.updated_at')) ->dateTime('d.m.Y H:i') ->placeholder('—'), TextEntry::make('deleted_at') ->label(__('hr.fields.deleted_at')) ->dateTime('d.m.Y H:i') ->visible(fn (Gift $record): bool => $record->trashed()), ]) ->columns(2), ]); } }