blob: 4b191ad231c0c29f08bb4e13f9c2c7de24ad1a4d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
@extends('template')
@section('head')
<link rel="stylesheet" href="/css/writings.css">
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script type = "module" src = "/js/writing_show.js"></script>
@endsection
@section('nav')
<a href = "/w/" class = "form-button">Writings</a>
@endsection
@section('content')
<main>
<article class="writing">
<header class="writing-header">
<h1>{{ $writing->title }}</h1>
<div class="writing-meta">
<span class="author">By {{ $writing->user?->name ?? 'anonymous' }}</span>
</div>
</header>
<div class="writing-content" id="content">
[ loading... ]
</div>
@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">
@csrf
@method('DELETE')
<button type="submit" class="delete-btn" onclick="return confirm('Are you sure you want to delete this writing?')">Delete</button>
</form>
</div>
@endcan
</article>
</main>
@endsection
@section('scripts')
<script type="text/javascript">
document.getElementById('content').innerHTML = marked.parse({{ Js::from($writing->content) }});
</script>
@endsection
|