From e56db6634b565870406be772bf6eda25fc95114f Mon Sep 17 00:00:00 2001 From: jon brookes Date: Wed, 7 Jan 2026 16:11:33 +0000 Subject: [PATCH] feat: make sidebar collapsible --- app/Providers/Filament/AdminPanelProvider.php | 3 ++- ...003-initial-model-and-filament-resource.md | 20 +++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 81aa43d..33aa162 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -27,6 +27,7 @@ class AdminPanelProvider extends PanelProvider { return $panel ->default() + ->sidebarCollapsibleOnDesktop() ->id('admin') ->path('admin') ->login() @@ -63,7 +64,7 @@ class AdminPanelProvider extends PanelProvider { FilamentView::registerRenderHook( PanelsRenderHook::BODY_END, - fn (): string => \Illuminate\Support\Facades\Blade::render('@vite("resources/js/app.js")'), + fn(): string => \Illuminate\Support\Facades\Blade::render('@vite("resources/js/app.js")'), ); } } diff --git a/docs/decisions/003-initial-model-and-filament-resource.md b/docs/decisions/003-initial-model-and-filament-resource.md index 90e58bd..1e25a98 100644 --- a/docs/decisions/003-initial-model-and-filament-resource.md +++ b/docs/decisions/003-initial-model-and-filament-resource.md @@ -55,14 +55,14 @@ Full CRUD is already possible. This is amazing if you think how long this would ### slugify ```php - TextInput::make('title') - ->required() - ->reactive() - ->afterStateUpdated(function ($state, $set): void { - $set('slug', Str::slug((string) $state)); - }), - TextInput::make('slug') - ->required(), + TextInput::make('title') + ->required() + ->reactive() + ->afterStateUpdated(function ($state, $set): void { + $set('slug', Str::slug((string) $state)); + }), + TextInput::make('slug') + ->required(), ``` adding reactive and afterStateUpdted to title automatically creates a safe slug @@ -76,8 +76,8 @@ For the user, this reduces error and confusion over what a url should be just changing the TextInput for content ```php - RichEditor::make('content') - ->columnSpanFull(), + RichEditor::make('content') + ->columnSpanFull(), ``` to `RichEditr` gives us a 'tiptap' rich text editor