diff --git a/app/Filament/Clusters/Cards/Cards/CardResource.php b/app/Filament/Clusters/Cards/Cards/CardResource.php index 93d39ad..20fa3c6 100644 --- a/app/Filament/Clusters/Cards/Cards/CardResource.php +++ b/app/Filament/Clusters/Cards/Cards/CardResource.php @@ -127,6 +127,14 @@ class CardResource extends Resource ->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record)) ->modalFooterActions([]), + Action::make('card_balance') + ->label(__('Card requisite')) + ->icon('heroicon-m-document-text') + ->requiresConfirmation() + ->modal() + ->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record)) + ->modalFooterActions([]), + EditAction::make() ->label(''), DeleteAction::make() diff --git a/app/Modules/CardRequisite/CardRequisiteModule.php b/app/Modules/CardRequisite/CardRequisiteModule.php new file mode 100644 index 0000000..84529dc --- /dev/null +++ b/app/Modules/CardRequisite/CardRequisiteModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/CardRequisite/Repositories/CardRequisiteRepository.php b/app/Modules/CardRequisite/Repositories/CardRequisiteRepository.php new file mode 100644 index 0000000..a00e312 --- /dev/null +++ b/app/Modules/CardRequisite/Repositories/CardRequisiteRepository.php @@ -0,0 +1,13 @@ +getBody(); } catch (Exception $e) { Log::error($e); + + return null; } } }