File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change 1010use Filament \Forms \Components \Card ;
1111use Filament \Forms \Components \DateTimePicker ;
1212use Filament \Forms \Components \Group ;
13+ use Filament \Forms \Components \Hidden ;
1314use Filament \Forms \Components \RichEditor ;
1415use Filament \Forms \Components \Select ;
1516use Filament \Forms \Components \SpatieMediaLibraryFileUpload ;
@@ -56,6 +57,9 @@ public static function form(Form $form): Form
5657 ->columnSpan (1 ) // reduce width in grid
5758 ->extraAttributes (['class ' => 'max-w-sm ' ]),
5859
60+ Hidden::make ('status ' )
61+ ->default (NewsStatus::drafted),
62+
5963 Group::make ()
6064 ->hidden (fn () => auth ()->user ()->belongsToOrganisation ())
6165 ->columns ()
@@ -88,6 +92,7 @@ public static function form(Form $form): Form
8892 SpatieMediaLibraryFileUpload::make ('media_files ' )
8993 ->collection ('media_files ' )
9094 ->enableOpen ()
95+ ->panelLayout ('grid ' )
9196 ->multiple ()
9297 ->conversion ('thumb ' )
9398 ->visibility ('public ' )
Original file line number Diff line number Diff line change 1010use Illuminate \Database \Eloquent \Builder ;
1111use Illuminate \Database \Eloquent \Factories \HasFactory ;
1212use Illuminate \Database \Eloquent \Model ;
13+ use Illuminate \Support \Facades \Date ;
1314use Spatie \Image \Manipulations ;
1415use Spatie \MediaLibrary \HasMedia ;
1516use Spatie \MediaLibrary \InteractsWithMedia ;
1617use Spatie \MediaLibrary \MediaCollections \Models \Media ;
17- use Illuminate \Support \Facades \Date ;
1818
1919class News extends Model implements HasMedia
2020{
@@ -35,7 +35,7 @@ public function registerMediaConversions(Media $media = null): void
3535 'title ' ,
3636 'body ' ,
3737 'status ' ,
38- 'published_at '
38+ 'published_at ' ,
3939 ];
4040
4141 protected $ casts = [
@@ -59,7 +59,7 @@ public function publish(): bool
5959 {
6060 return $ this ->update ([
6161 'status ' => NewsStatus::published,
62- 'published_at ' => Date::now ()
62+ 'published_at ' => Date::now (),
6363 ]);
6464 }
6565
@@ -77,7 +77,9 @@ public function isArchived(): bool
7777
7878 public function isPublished (): bool
7979 {
80- return $ this ->status ->is (NewsStatus::published);
80+ debug ($ this );
81+
82+ return $ this ->status ?->is(NewsStatus::published);
8183 }
8284
8385 public function isDrafted (): bool
You can’t perform that action at this time.
0 commit comments