From 2711758e2e9fd4166c3e7c4f3e024416bc71909e Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Wed, 23 Apr 2025 14:00:09 +0530 Subject: [PATCH] Added searchable filter in view, default bundle quantity is 2 --- .../Resources/StickerMasterResource.php | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/app/Filament/Resources/StickerMasterResource.php b/app/Filament/Resources/StickerMasterResource.php index 7f16431..abcd6a0 100644 --- a/app/Filament/Resources/StickerMasterResource.php +++ b/app/Filament/Resources/StickerMasterResource.php @@ -169,7 +169,7 @@ class StickerMasterResource extends Resource ->default(0) ->disabled(function ($get) { return $get('material_type'); - }) + }) ->integer() ->nullable(), @@ -195,7 +195,7 @@ class StickerMasterResource extends Resource } else { - $set('bundle_quantity', 1); + $set('bundle_quantity', 2); } //$plantId = $get('plant_id'); }) @@ -205,8 +205,18 @@ class StickerMasterResource extends Resource ->label('Bundle Quantity') ->integer() ->readOnly(fn (callable $get) => $get('material_type') !== "2") - ->nullable(), - + ->nullable() + ->reactive() + ->afterStateUpdated(function ($state, callable $set,callable $get) { + if($get('material_type') !== "2") + { + $set('bundle_quantity', null); + } + else if ($get('bundle_quantity') < 2) + { + $set('bundle_quantity', 2); + } + }), Forms\Components\Checkbox::make('serial_number_motor') ->reactive() @@ -390,9 +400,11 @@ class StickerMasterResource extends Resource ->numeric() ->sortable(), Tables\Columns\TextColumn::make('item.code') - ->sortable(), + ->sortable() + ->searchable(), Tables\Columns\TextColumn::make('plant.name') - ->sortable(), + ->sortable() + ->searchable(), Tables\Columns\CheckboxColumn::make('serial_number_motor') ->disabled(true) ->sortable(),