Fix Panel Installer

This commit is contained in:
notCharles 2025-06-27 20:02:05 -04:00
parent 7ab2531a7d
commit ac9ca7a3f5
3 changed files with 14 additions and 10 deletions

View File

@ -15,13 +15,13 @@ use App\Traits\CheckMigrationsTrait;
use App\Traits\EnvironmentWriterTrait; use App\Traits\EnvironmentWriterTrait;
use Exception; use Exception;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Forms\Contracts\HasForms;
use Filament\Schemas\Components\Form;
use Filament\Schemas\Components\Wizard; use Filament\Schemas\Components\Wizard;
use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Notifications\Notification; use Filament\Notifications\Notification;
use Filament\Pages\SimplePage; use Filament\Pages\SimplePage;
use Filament\Schemas\Components\Component; use Filament\Schemas\Components\Component;
use Filament\Schemas\Contracts\HasSchemas;
use Filament\Schemas\Schema;
use Filament\Support\Enums\Width; use Filament\Support\Enums\Width;
use Filament\Support\Exceptions\Halt; use Filament\Support\Exceptions\Halt;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
@ -29,9 +29,9 @@ use Illuminate\Support\Facades\Blade;
use Illuminate\Support\HtmlString; use Illuminate\Support\HtmlString;
/** /**
* @property Schema $schema * @property Form $form
*/ */
class PanelInstaller extends SimplePage implements HasSchemas class PanelInstaller extends SimplePage implements HasForms
{ {
use CheckMigrationsTrait; use CheckMigrationsTrait;
use EnvironmentWriterTrait; use EnvironmentWriterTrait;
@ -42,7 +42,7 @@ class PanelInstaller extends SimplePage implements HasSchemas
protected string $view = 'filament.pages.installer'; protected string $view = 'filament.pages.installer';
public function getMaxWidth(): Width|string public function getMaxContentWidth(): Width|string
{ {
return Width::SevenExtraLarge; return Width::SevenExtraLarge;
} }
@ -56,10 +56,12 @@ class PanelInstaller extends SimplePage implements HasSchemas
{ {
abort_if(self::isInstalled(), 404); abort_if(self::isInstalled(), 404);
$this->schema->fill(); $this->form->fill();
} }
/** @return Component[] */ /** @return Component[]
* @throws Exception
*/
protected function getFormSchema(): array protected function getFormSchema(): array
{ {
return [ return [

View File

@ -30,6 +30,7 @@ class EnvironmentStep
Fieldset::make('adminuser') Fieldset::make('adminuser')
->label('Admin User') ->label('Admin User')
->columns(3) ->columns(3)
->columnSpanFull()
->schema([ ->schema([
TextInput::make('user.email') TextInput::make('user.email')
->label('E-Mail') ->label('E-Mail')

View File

@ -1,5 +1,6 @@
<x-filament-panels::page.simple> <x-filament-panels::page.simple>
<x-filament-panels::form wire:submit="submit"> <form wire:submit="submit">
{{ $this->form }} {{ $this->form }}
</x-filament-panels::form> </form>
</x-filament-panels::page.simple> <x-filament-actions::modals />
</x-filament-panels::page.simple>