summaryrefslogtreecommitdiff
path: root/resources/views/writings/show.blade.php
diff options
context:
space:
mode:
Diffstat (limited to 'resources/views/writings/show.blade.php')
-rw-r--r--resources/views/writings/show.blade.php17
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