summaryrefslogtreecommitdiff
path: root/resources/views/writings/show.blade.php
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