From 1349edebba4b264858b9c617a6cba3d304ade400 Mon Sep 17 00:00:00 2001 From: Layla Krauss Date: Sun, 13 Oct 2024 21:42:41 -0500 Subject: [PATCH] feat: add default markdown to content --- app/Filament/Resources/PresentationResource.php | 1 + app/Models/Presentation.php | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/Filament/Resources/PresentationResource.php b/app/Filament/Resources/PresentationResource.php index 7294b6a..ffd40f5 100644 --- a/app/Filament/Resources/PresentationResource.php +++ b/app/Filament/Resources/PresentationResource.php @@ -39,6 +39,7 @@ public static function form(Form $form): Form ->schema([ Forms\Components\MarkdownEditor::make('content') ->required() + ->default(Presentation::DEFAULT_MARKDOWN) ->hint(new HtmlString( 'Tip: ' .'Slides are separated by 2 newlines.' diff --git a/app/Models/Presentation.php b/app/Models/Presentation.php index c06621b..1290c22 100644 --- a/app/Models/Presentation.php +++ b/app/Models/Presentation.php @@ -24,6 +24,18 @@ class Presentation extends Model implements HasMedia use InteractsWithMedia; use SoftDeletes; + public const DEFAULT_MARKDOWN = <<<'MARKDOWN' + # My Presentation + + A Cool Subtitle + + ## Topic 1 + + - Point 1 + - Point 2 + - [Point 3](https://example.com) + MARKDOWN; + /** * The attributes that are not mass assignable. * @@ -108,8 +120,8 @@ protected function shouldTrackView(): Attribute */ public function scopeForUser(Builder $query): void { - $query->when(!auth()->user()->isAdministrator(), function($qr){ - $qr->where('user_id',auth()->id()); + $query->when(! auth()->user()->isAdministrator(), function ($qr) { + $qr->where('user_id', auth()->id()); }); }