diff options
Diffstat (limited to 'resources/views/writings/show.blade.php')
| -rw-r--r-- | resources/views/writings/show.blade.php | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/resources/views/writings/show.blade.php b/resources/views/writings/show.blade.php index ab25974..4b191ad 100644 --- a/resources/views/writings/show.blade.php +++ b/resources/views/writings/show.blade.php @@ -16,20 +16,15 @@ <header class="writing-header"> <h1>{{ $writing->title }}</h1> <div class="writing-meta"> - <span class="author">By {{ $writing->hasUser() ? $writing->user()->get()[0]->name : 'anonymous' }}</span> + <span class="author">By {{ $writing->user?->name ?? 'anonymous' }}</span> </div> </header> <div class="writing-content" id="content"> [ loading... ] </div> - <script type = "text/javascript"> - let contentMarkup = {{ Js::from($writing->content) }}; - console.log(contentMarkup); - $('#content')[0].innerHTML = marked.parse(contentMarkup); - </script> - @if($writing->hasUser() && Auth::id() === $writing->user_id) + @can('update', $writing) <div class="writing-actions"> <a href="{{ route('w.edit', $writing) }}" class="edit-btn">Edit</a> <form method="POST" action="{{ route('w.destroy', $writing) }}" class="delete-form"> @@ -38,7 +33,13 @@ <button type="submit" class="delete-btn" onclick="return confirm('Are you sure you want to delete this writing?')">Delete</button> </form> </div> - @endif + @endcan </article> </main> @endsection + +@section('scripts') +<script type="text/javascript"> + document.getElementById('content').innerHTML = marked.parse({{ Js::from($writing->content) }}); +</script> +@endsection |
