From ad0e8b792304022caa99a92aeb31df1dadf96c68 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Thu, 22 Jan 2026 15:10:50 +0100 Subject: [PATCH] Allow longer blog post excerpts --- app/Filament/Blog/Resources/PostResource.php | 10 +++--- tests/Unit/BlogPostExcerptFieldTest.php | 37 ++++++++++++++++++++ 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 tests/Unit/BlogPostExcerptFieldTest.php diff --git a/app/Filament/Blog/Resources/PostResource.php b/app/Filament/Blog/Resources/PostResource.php index 338c22d..7b1cce0 100644 --- a/app/Filament/Blog/Resources/PostResource.php +++ b/app/Filament/Blog/Resources/PostResource.php @@ -79,9 +79,10 @@ class PostResource extends Resource ->label('Inhalt') ->required() ->columnSpanFull(), - TextInput::make('excerpt.de') + Textarea::make('excerpt.de') ->label('Auszug') - ->maxLength(255), + ->maxLength(65535) + ->columnSpanFull(), TextInput::make('meta_title.de') ->label('Meta-Titel') ->maxLength(255), @@ -99,9 +100,10 @@ class PostResource extends Resource MarkdownEditor::make('content.en') ->label('Inhalt') ->columnSpanFull(), - TextInput::make('excerpt.en') + Textarea::make('excerpt.en') ->label('Auszug') - ->maxLength(255), + ->maxLength(65535) + ->columnSpanFull(), TextInput::make('meta_title.en') ->label('Meta-Titel') ->maxLength(255), diff --git a/tests/Unit/BlogPostExcerptFieldTest.php b/tests/Unit/BlogPostExcerptFieldTest.php new file mode 100644 index 0000000..dc55df9 --- /dev/null +++ b/tests/Unit/BlogPostExcerptFieldTest.php @@ -0,0 +1,37 @@ +getComponentByStatePath('excerpt.de'); + $excerptEn = $schema->getComponentByStatePath('excerpt.en'); + + $this->assertInstanceOf(Textarea::class, $excerptDe); + $this->assertInstanceOf(Textarea::class, $excerptEn); + $this->assertSame(65535, $excerptDe->getMaxLength()); + $this->assertSame(65535, $excerptEn->getMaxLength()); + } +}