From 96f90b5359ef846cdaf92aa07ea03e6d2eb4b803 Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Wed, 29 Mar 2023 15:11:40 +0200 Subject: [PATCH] markdown --- app/Http/Livewire/News/InternArticleView.php | 16 ++++++++++------ .../livewire/news/intern-article-view.blade.php | 12 ++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/app/Http/Livewire/News/InternArticleView.php b/app/Http/Livewire/News/InternArticleView.php index a04d1d69..f98b8955 100644 --- a/app/Http/Livewire/News/InternArticleView.php +++ b/app/Http/Livewire/News/InternArticleView.php @@ -122,13 +122,17 @@ class InternArticleView extends Component public function render() { - if ($this->libraryItem->type === 'markdown_article') { - $description = $this->libraryItem->excerpt ?? __('An entry in the library of Einundzwanzig.'); - } else { - $description = $this->libraryItem->excerpt ?? __('Here we post important news that is relevant for everyone.'); - } + $markdown = app(\Spatie\LaravelMarkdown\MarkdownRenderer::class) + ->highlightTheme('github-dark') + ->toHtml($this->libraryItem->value); + $markdownPaid = app(\Spatie\LaravelMarkdown\MarkdownRenderer::class) + ->highlightTheme('github-dark') + ->toHtml($this->libraryItem->value_to_be_paid); - return view('livewire.news.intern-article-view')->layout('layouts.app', [ + return view('livewire.news.intern-article-view', [ + 'markdown' => $markdown, + 'markdownPaid' => $markdownPaid, + ])->layout('layouts.app', [ 'SEOData' => new SEOData( title: $this->libraryItem->name, description: strip_tags($this->libraryItem->excerpt) ?? __('Here we post important news that is relevant for everyone.'), diff --git a/resources/views/livewire/news/intern-article-view.blade.php b/resources/views/livewire/news/intern-article-view.blade.php index 41e5a776..92d043d0 100644 --- a/resources/views/livewire/news/intern-article-view.blade.php +++ b/resources/views/livewire/news/intern-article-view.blade.php @@ -148,9 +148,9 @@ @endif @if($libraryItem->type === 'markdown_article' || $libraryItem->type === 'markdown_article_extern') - - {!! $libraryItem->value !!} - +
+ {!! $markdown !!} +
@endif @@ -287,9 +287,9 @@
- - {!! $libraryItem->value_to_be_paid !!} - +
+ {!! $markdownPaid !!} +
@endif