query( Part::query() ->where('is_active', true) ->whereColumn('qty', '<=', 'min_qty') ->orderBy('qty') ) ->columns([ Tables\Columns\TextColumn::make('name')->label(__('Piesă'))->wrap()->searchable(), Tables\Columns\TextColumn::make('article')->label(__('Cod'))->placeholder('—'), Tables\Columns\TextColumn::make('qty')->label(__('Stoc'))->alignRight() ->color(fn ($state) => $state <= 0 ? 'danger' : 'warning') ->weight('bold'), Tables\Columns\TextColumn::make('min_qty')->label(__('Min.'))->alignRight(), Tables\Columns\TextColumn::make('preferredSupplier.name')->label(__('Furnizor'))->placeholder('—'), ]) ->recordUrl(fn (Part $r) => url('/app/parts/' . $r->id . '/edit')) ->actions([ Action::make('edit') ->label(__('Editează')) ->icon('heroicon-m-pencil-square') ->url(fn (Part $r) => url('/app/parts/' . $r->id . '/edit')), ]) ->paginated(false) ->defaultSort('qty'); } }