Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

ConnectedAccount.php 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Filament\Company\Pages\Service;
  3. use Filament\Actions\Action;
  4. use Filament\Facades\Filament;
  5. use Filament\Pages\Page;
  6. use Filament\Support\Enums\MaxWidth;
  7. use Illuminate\Contracts\Support\Htmlable;
  8. class ConnectedAccount extends Page
  9. {
  10. protected static ?string $title = 'Connected Accounts';
  11. protected static ?string $slug = 'services/connected-accounts';
  12. protected static string $view = 'filament.company.pages.service.connected-account';
  13. public function getTitle(): string | Htmlable
  14. {
  15. return translate(static::$title);
  16. }
  17. public static function getNavigationLabel(): string
  18. {
  19. return translate(static::$title);
  20. }
  21. public static function getNavigationParentItem(): ?string
  22. {
  23. if (Filament::hasTopNavigation()) {
  24. return translate('Banking');
  25. }
  26. return null;
  27. }
  28. protected function getHeaderActions(): array
  29. {
  30. return [
  31. Action::make('connect')
  32. ->label('Connect Account')
  33. ->dispatch('createToken'),
  34. ];
  35. }
  36. public function getMaxContentWidth(): MaxWidth | string | null
  37. {
  38. return MaxWidth::ScreenLarge;
  39. }
  40. }