diff --git a/app/Enums/IconEnum.php b/app/Enums/IconEnum.php index 857112d..4674982 100644 --- a/app/Enums/IconEnum.php +++ b/app/Enums/IconEnum.php @@ -29,6 +29,7 @@ enum IconEnum: string case TRASH = 'lucide-trash-2'; case SAVE = 'lucide-save'; case COPY = 'lucide-copy'; + case NEW = 'lucide-plus'; // Invoice Status case UNPAID = 'lucide-circle-x'; diff --git a/app/Filament/Admin/Resources/ContactResource/Pages/ListContacts.php b/app/Filament/Admin/Resources/ContactResource/Pages/ListContacts.php index 1a57be9..6d25c90 100644 --- a/app/Filament/Admin/Resources/ContactResource/Pages/ListContacts.php +++ b/app/Filament/Admin/Resources/ContactResource/Pages/ListContacts.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\ContactResource\Pages; +use App\Enums\IconEnum; use App\Filament\Resources\ContactResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListContacts extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/CustomerResource/Pages/ListCustomers.php b/app/Filament/Admin/Resources/CustomerResource/Pages/ListCustomers.php index 4f99c8a..fa2ecb6 100644 --- a/app/Filament/Admin/Resources/CustomerResource/Pages/ListCustomers.php +++ b/app/Filament/Admin/Resources/CustomerResource/Pages/ListCustomers.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\CustomerResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\CustomerResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListCustomers extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ContactsRelationManager.php b/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ContactsRelationManager.php index eaf8285..63ab585 100644 --- a/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ContactsRelationManager.php +++ b/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ContactsRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\CustomerResource\RelationManagers; +use App\Enums\IconEnum; use Filament\Forms\Components\TextInput; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -41,7 +42,8 @@ public function table(Table $table): Table // ]) ->headerActions([ - Tables\Actions\CreateAction::make(), + Tables\Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]) ->actions([ Tables\Actions\EditAction::make(), diff --git a/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ShippingEntriesRelationManager.php b/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ShippingEntriesRelationManager.php index 90f91f9..d477cc7 100644 --- a/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ShippingEntriesRelationManager.php +++ b/app/Filament/Admin/Resources/CustomerResource/RelationManagers/ShippingEntriesRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\CustomerResource\RelationManagers; +use App\Enums\IconEnum; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -40,7 +41,8 @@ public function table(Table $table): Table // ]) ->headerActions([ - Tables\Actions\CreateAction::make(), + Tables\Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]) ->actions([ // Tables\Actions\EditAction::make(), diff --git a/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ListInvoiceReports.php b/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ListInvoiceReports.php index 769f926..5403bea 100644 --- a/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ListInvoiceReports.php +++ b/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ListInvoiceReports.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\InvoiceReportResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\InvoiceReportResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -15,7 +16,8 @@ class ListInvoiceReports extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ViewInvoiceReport.php b/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ViewInvoiceReport.php index 42f4102..20105b2 100644 --- a/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ViewInvoiceReport.php +++ b/app/Filament/Admin/Resources/InvoiceReportResource/Pages/ViewInvoiceReport.php @@ -6,6 +6,7 @@ use App\Models\InvoiceReport; use Filament\Actions\Action; use Filament\Resources\Pages\ViewRecord; +use Illuminate\Contracts\Support\Htmlable; class ViewInvoiceReport extends ViewRecord { @@ -13,6 +14,11 @@ class ViewInvoiceReport extends ViewRecord protected static ?string $title = 'View Invoice Report'; + public function getTitle(): string|Htmlable + { + return parent::getTitle().' '.$this->record->internal_id; + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Admin/Resources/InvoiceResource/Pages/ListInvoices.php b/app/Filament/Admin/Resources/InvoiceResource/Pages/ListInvoices.php index 346c93f..f918abe 100644 --- a/app/Filament/Admin/Resources/InvoiceResource/Pages/ListInvoices.php +++ b/app/Filament/Admin/Resources/InvoiceResource/Pages/ListInvoices.php @@ -37,7 +37,8 @@ public function getTabs(): array protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/OrderResource/Pages/ListOrders.php b/app/Filament/Admin/Resources/OrderResource/Pages/ListOrders.php index 4443a71..c58bb77 100644 --- a/app/Filament/Admin/Resources/OrderResource/Pages/ListOrders.php +++ b/app/Filament/Admin/Resources/OrderResource/Pages/ListOrders.php @@ -18,7 +18,8 @@ class ListOrders extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } diff --git a/app/Filament/Admin/Resources/OrderResource/RelationManagers/OrderProductsRelationManager.php b/app/Filament/Admin/Resources/OrderResource/RelationManagers/OrderProductsRelationManager.php index 56f21d4..66d769b 100644 --- a/app/Filament/Admin/Resources/OrderResource/RelationManagers/OrderProductsRelationManager.php +++ b/app/Filament/Admin/Resources/OrderResource/RelationManagers/OrderProductsRelationManager.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\OrderResource\RelationManagers; +use App\Enums\IconEnum; use Filament\Forms; use Filament\Forms\Form; use Filament\Resources\RelationManagers\RelationManager; @@ -35,15 +36,18 @@ public function table(Table $table): Table // ]) ->headerActions([ - Tables\Actions\CreateAction::make(), + Tables\Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]) ->actions([ Tables\Actions\EditAction::make(), - Tables\Actions\DeleteAction::make(), + Tables\Actions\DeleteAction::make() + ->icon(IconEnum::TRASH->value), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ - Tables\Actions\DeleteBulkAction::make(), + Tables\Actions\DeleteBulkAction::make() + ->icon(IconEnum::TRASH->value), ]), ]); } diff --git a/app/Filament/Admin/Resources/PackingSlipResource/Pages/EditPackingSlip.php b/app/Filament/Admin/Resources/PackingSlipResource/Pages/EditPackingSlip.php index 4245415..d5ff5d4 100644 --- a/app/Filament/Admin/Resources/PackingSlipResource/Pages/EditPackingSlip.php +++ b/app/Filament/Admin/Resources/PackingSlipResource/Pages/EditPackingSlip.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\PackingSlipResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\PackingSlipResource; use Filament\Actions; use Filament\Resources\Pages\EditRecord; @@ -13,7 +14,8 @@ class EditPackingSlip extends EditRecord protected function getHeaderActions(): array { return [ - Actions\DeleteAction::make(), + Actions\DeleteAction::make() + ->icon(IconEnum::TRASH->value), ]; } } diff --git a/app/Filament/Admin/Resources/PackingSlipResource/Pages/ListPackingSlips.php b/app/Filament/Admin/Resources/PackingSlipResource/Pages/ListPackingSlips.php index 87c676c..3e93dae 100644 --- a/app/Filament/Admin/Resources/PackingSlipResource/Pages/ListPackingSlips.php +++ b/app/Filament/Admin/Resources/PackingSlipResource/Pages/ListPackingSlips.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\PackingSlipResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\PackingSlipResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListPackingSlips extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/PaymentResource/Pages/ListPayments.php b/app/Filament/Admin/Resources/PaymentResource/Pages/ListPayments.php index e24f22d..06267c9 100644 --- a/app/Filament/Admin/Resources/PaymentResource/Pages/ListPayments.php +++ b/app/Filament/Admin/Resources/PaymentResource/Pages/ListPayments.php @@ -28,7 +28,8 @@ protected function getHeaderActions(): array ->send(); }), - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/QuoteResource/Pages/EditQuote.php b/app/Filament/Admin/Resources/QuoteResource/Pages/EditQuote.php index 63842b1..6b326bf 100644 --- a/app/Filament/Admin/Resources/QuoteResource/Pages/EditQuote.php +++ b/app/Filament/Admin/Resources/QuoteResource/Pages/EditQuote.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\QuoteResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\QuoteResource; use App\Models\Quote; use Filament\Actions; @@ -12,20 +13,26 @@ class EditQuote extends EditRecord { protected static string $resource = QuoteResource::class; + public function getTitle(): string|\Illuminate\Contracts\Support\Htmlable + { + return parent::getTitle().' '.$this->record->getKey(); + } + protected function getHeaderActions(): array { return [ Action::make('save') ->label('Save changes') ->action('save') - ->icon('lucide-save'), + ->icon(IconEnum::SAVE->value), Action::make('print') - ->icon('lucide-printer') + ->icon(IconEnum::PRINT->value) ->url(fn (Quote $record) => route('pdf.quote', $record)) ->openUrlInNewTab(), - Actions\DeleteAction::make(), + Actions\DeleteAction::make() + ->icon(IconEnum::TRASH->value), ]; } } diff --git a/app/Filament/Admin/Resources/QuoteResource/Pages/ListQuotes.php b/app/Filament/Admin/Resources/QuoteResource/Pages/ListQuotes.php index 8748f61..966fcee 100644 --- a/app/Filament/Admin/Resources/QuoteResource/Pages/ListQuotes.php +++ b/app/Filament/Admin/Resources/QuoteResource/Pages/ListQuotes.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\QuoteResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\QuoteResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListQuotes extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/ShippingEntryResource/Pages/ListShippingEntries.php b/app/Filament/Admin/Resources/ShippingEntryResource/Pages/ListShippingEntries.php index af6a65a..e9480a1 100644 --- a/app/Filament/Admin/Resources/ShippingEntryResource/Pages/ListShippingEntries.php +++ b/app/Filament/Admin/Resources/ShippingEntryResource/Pages/ListShippingEntries.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\ShippingEntryResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\ShippingEntryResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListShippingEntries extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/TaxRateResource/Pages/ListTaxRates.php b/app/Filament/Admin/Resources/TaxRateResource/Pages/ListTaxRates.php index e8b1bc2..acf5f52 100644 --- a/app/Filament/Admin/Resources/TaxRateResource/Pages/ListTaxRates.php +++ b/app/Filament/Admin/Resources/TaxRateResource/Pages/ListTaxRates.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\TaxRateResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\TaxRateResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,7 +14,8 @@ class ListTaxRates extends ListRecords protected function getHeaderActions(): array { return [ - Actions\CreateAction::make(), + Actions\CreateAction::make() + ->icon(IconEnum::NEW->value), ]; } } diff --git a/app/Filament/Admin/Resources/UserResource/Pages/ListUsers.php b/app/Filament/Admin/Resources/UserResource/Pages/ListUsers.php index cb02730..a187129 100644 --- a/app/Filament/Admin/Resources/UserResource/Pages/ListUsers.php +++ b/app/Filament/Admin/Resources/UserResource/Pages/ListUsers.php @@ -2,6 +2,7 @@ namespace App\Filament\Admin\Resources\UserResource\Pages; +use App\Enums\IconEnum; use App\Filament\Admin\Resources\UserResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -14,6 +15,7 @@ protected function getHeaderActions(): array { return [ Actions\CreateAction::make() + ->icon(IconEnum::NEW->value) ->modal(), ]; } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 86b1719..1dfc966 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,7 +2,6 @@ namespace App\Providers; -use Illuminate\Pagination\Paginator; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -18,8 +17,5 @@ public function register(): void /** * Bootstrap any application services. */ - public function boot(): void - { - Paginator::useBootstrapFive(); - } + public function boot(): void {} }