diff --git a/app/Filament/Resources/DelayedGoods/Pages/ListDelayedGoods.php b/app/Filament/Resources/DelayedGoods/Pages/ListDelayedGoods.php index 6f31c8b..0f6b20e 100644 --- a/app/Filament/Resources/DelayedGoods/Pages/ListDelayedGoods.php +++ b/app/Filament/Resources/DelayedGoods/Pages/ListDelayedGoods.php @@ -2,8 +2,8 @@ namespace App\Filament\Resources\DelayedGoods\Pages; +use App\Filament\Actions\Cheerful\CreateAction; use App\Filament\Resources\DelayedGoods\DelayedGoodResource; -use Filament\Actions\CreateAction; use Filament\Resources\Pages\ManageRecords; use Filament\Support\Enums\Width; diff --git a/app/Filament/Resources/DelayedGoods/Schemas/DelayedGoodForm.php b/app/Filament/Resources/DelayedGoods/Schemas/DelayedGoodForm.php index 8110745..dcac87e 100644 --- a/app/Filament/Resources/DelayedGoods/Schemas/DelayedGoodForm.php +++ b/app/Filament/Resources/DelayedGoods/Schemas/DelayedGoodForm.php @@ -31,9 +31,15 @@ public static function configure(Schema $schema): Schema ->schema([ Select::make('egg_price_id') ->label('Harga Telur') - ->options(EggPrice::query()->with('unit')->get()->mapWithKeys(function ($item) { - return [$item->id => $item->name.' ('.($item->unit?->alias ?? '-').')']; - })) + ->options( + EggPrice::query() + ->with('unit') + ->orderBy('name') + ->get() + ->mapWithKeys(function ($item) { + return [$item->id => $item->name.' ('.($item->unit?->alias ?? '-').')']; + }) + ) ->searchable() ->preload() ->native(false) diff --git a/app/Filament/Resources/Manage/EggCollections/Pages/CreateEggCollection.php b/app/Filament/Resources/Manage/EggCollections/Pages/CreateEggCollection.php index 3d6050a..24e1dc8 100644 --- a/app/Filament/Resources/Manage/EggCollections/Pages/CreateEggCollection.php +++ b/app/Filament/Resources/Manage/EggCollections/Pages/CreateEggCollection.php @@ -6,6 +6,7 @@ use App\Filament\Resources\Manage\EggCollections\EggCollectionResource; use App\Filament\Resources\Manage\EggCollections\Traits\HasEggs; use App\Models\EggCollectionItem; +use Filament\Notifications\Notification; use Filament\Resources\Pages\CreateRecord; class CreateEggCollection extends CreateRecord @@ -55,4 +56,12 @@ protected function afterCreate(): void $this->eggs = []; } + + protected function getCreatedNotification(): ?Notification + { + return Notification::make() + ->title('Data Berhasil Disimpan') + ->body('Data baru telah berhasil ditambahkan dan disimpan oleh sistem.') + ->success(); + } } diff --git a/app/Filament/Resources/Manage/EggCollections/Pages/EditEggCollection.php b/app/Filament/Resources/Manage/EggCollections/Pages/EditEggCollection.php index 4c9842c..82e01a9 100644 --- a/app/Filament/Resources/Manage/EggCollections/Pages/EditEggCollection.php +++ b/app/Filament/Resources/Manage/EggCollections/Pages/EditEggCollection.php @@ -6,6 +6,7 @@ use App\Filament\Resources\Manage\EggCollections\EggCollectionResource; use App\Filament\Resources\Manage\EggCollections\Traits\HasEggs; use App\Models\EggCollectionItem; +use Filament\Notifications\Notification; use Filament\Resources\Pages\EditRecord; class EditEggCollection extends EditRecord @@ -64,4 +65,12 @@ protected function afterSave(): void ]); } } + + protected function getSavedNotification(): ?Notification + { + return Notification::make() + ->title('Perubahan Berhasil Disimpan') + ->body('Perubahan pada data telah berhasil disimpan dan diperbarui di sistem.') + ->success(); + } } diff --git a/app/Filament/Resources/Manage/EggCollections/Pages/ListEggCollections.php b/app/Filament/Resources/Manage/EggCollections/Pages/ListEggCollections.php index 0da0409..f21c861 100644 --- a/app/Filament/Resources/Manage/EggCollections/Pages/ListEggCollections.php +++ b/app/Filament/Resources/Manage/EggCollections/Pages/ListEggCollections.php @@ -2,8 +2,8 @@ namespace App\Filament\Resources\Manage\EggCollections\Pages; +use App\Filament\Actions\Cheerful\CreateAction; use App\Filament\Resources\Manage\EggCollections\EggCollectionResource; -use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; class ListEggCollections extends ListRecords diff --git a/app/Filament/Resources/Manage/FeedPurchases/Pages/CreateFeedPurchase.php b/app/Filament/Resources/Manage/FeedPurchases/Pages/CreateFeedPurchase.php index a029438..a2e6d07 100644 --- a/app/Filament/Resources/Manage/FeedPurchases/Pages/CreateFeedPurchase.php +++ b/app/Filament/Resources/Manage/FeedPurchases/Pages/CreateFeedPurchase.php @@ -6,6 +6,7 @@ use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource; use App\Filament\Resources\Manage\FeedPurchases\Traits\HasCart; use App\Models\FeedPurchaseItem; +use Filament\Notifications\Notification; use Filament\Resources\Pages\CreateRecord; use Livewire\Attributes\On; @@ -70,4 +71,12 @@ protected function afterCreate(): void $this->record->updateFeedStock(); } + + protected function getCreatedNotification(): ?Notification + { + return Notification::make() + ->title('Data Berhasil Disimpan') + ->body('Data baru telah berhasil ditambahkan dan disimpan oleh sistem.') + ->success(); + } } diff --git a/app/Filament/Resources/Manage/FeedPurchases/Pages/EditFeedPurchase.php b/app/Filament/Resources/Manage/FeedPurchases/Pages/EditFeedPurchase.php index 2ab61cd..952cbda 100644 --- a/app/Filament/Resources/Manage/FeedPurchases/Pages/EditFeedPurchase.php +++ b/app/Filament/Resources/Manage/FeedPurchases/Pages/EditFeedPurchase.php @@ -6,6 +6,7 @@ use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource; use App\Filament\Resources\Manage\FeedPurchases\Traits\HasCart; use App\Models\FeedPurchaseItem; +use Filament\Notifications\Notification; use Filament\Resources\Pages\EditRecord; use Livewire\Attributes\On; @@ -62,4 +63,12 @@ protected function mutateFormDataBeforeSave(array $data): array return $data; } + + protected function getSavedNotification(): ?Notification + { + return Notification::make() + ->title('Perubahan Berhasil Disimpan') + ->body('Perubahan pada data telah berhasil disimpan dan diperbarui di sistem.') + ->success(); + } } diff --git a/app/Filament/Resources/Manage/FeedPurchases/Pages/ListFeedPurchases.php b/app/Filament/Resources/Manage/FeedPurchases/Pages/ListFeedPurchases.php index 728ce72..641a6ab 100644 --- a/app/Filament/Resources/Manage/FeedPurchases/Pages/ListFeedPurchases.php +++ b/app/Filament/Resources/Manage/FeedPurchases/Pages/ListFeedPurchases.php @@ -2,8 +2,8 @@ namespace App\Filament\Resources\Manage\FeedPurchases\Pages; +use App\Filament\Actions\Cheerful\CreateAction; use App\Filament\Resources\Manage\FeedPurchases\FeedPurchaseResource; -use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; class ListFeedPurchases extends ListRecords diff --git a/app/Filament/Resources/Manage/Orders/OrderResource.php b/app/Filament/Resources/Manage/Orders/OrderResource.php index f019bac..e6cd09c 100644 --- a/app/Filament/Resources/Manage/Orders/OrderResource.php +++ b/app/Filament/Resources/Manage/Orders/OrderResource.php @@ -67,9 +67,15 @@ public static function form(Schema $schema): Schema ->schema([ Select::make('egg_price_id') ->label('Harga Telur') - ->options(EggPrice::query()->with('unit')->get()->mapWithKeys(function ($item) { - return [$item->id => $item->name.' ('.($item->unit?->alias ?? '-').')']; - })) + ->options( + EggPrice::query() + ->with('unit') + ->orderBy('name') + ->get() + ->mapWithKeys(function ($item) { + return [$item->id => $item->name.' ('.($item->unit?->alias ?? '-').')']; + }) + ) ->searchable() ->preload() ->native(false) @@ -122,6 +128,7 @@ public static function form(Schema $schema): Schema ->label('Jumlah Telur') ->placeholder('0') ->autocomplete(false) + ->helperText('Jumlah per satuan.') ->required() ->live() ->afterStateUpdated(function ($state, callable $get, callable $set) use ($recalculateTotal): void { diff --git a/app/Filament/Resources/Manage/Orders/Pages/ManageOrders.php b/app/Filament/Resources/Manage/Orders/Pages/ManageOrders.php index 8d1a833..9e0e38f 100644 --- a/app/Filament/Resources/Manage/Orders/Pages/ManageOrders.php +++ b/app/Filament/Resources/Manage/Orders/Pages/ManageOrders.php @@ -2,8 +2,8 @@ namespace App\Filament\Resources\Manage\Orders\Pages; +use App\Filament\Actions\Cheerful\CreateAction; use App\Filament\Resources\Manage\Orders\OrderResource; -use Filament\Actions\CreateAction; use Filament\Resources\Pages\ManageRecords; use Filament\Support\Enums\Width; diff --git a/app/Filament/Resources/Master/EggPrices/Pages/ManageEggPrices.php b/app/Filament/Resources/Master/EggPrices/Pages/ManageEggPrices.php index 8931021..2ce5557 100644 --- a/app/Filament/Resources/Master/EggPrices/Pages/ManageEggPrices.php +++ b/app/Filament/Resources/Master/EggPrices/Pages/ManageEggPrices.php @@ -2,8 +2,8 @@ namespace App\Filament\Resources\Master\EggPrices\Pages; +use App\Filament\Actions\Cheerful\CreateAction; use App\Filament\Resources\Master\EggPrices\EggPriceResource; -use Filament\Actions\CreateAction; use Filament\Resources\Pages\ManageRecords; use Filament\Support\Enums\Width;