thread.html (2620B)
1 {{ template "head" . }} 2 <main> 3 <h1>{{ .Data.Title }}</h1> 4 {{ if .Data.Private }} 5 <p><i>{{ "PostPrivate" | translate }}</i></p> 6 {{ end }} 7 {{ $userID := .LoggedInID }} 8 {{ $threadURL := .Data.ThreadURL }} 9 {{ range $index, $post := .Data.Posts }} 10 <article id="{{ $post.ID }}"> 11 <section aria-label='{{ "AriaPostMeta" | translate }}'> 12 {{ if eq $post.AuthorID $userID }} 13 <span style="float: right;" aria-label='{{ "AriaDeletePost" | translate }}'> 14 <form style="display: inline-block;" method="POST" action="/post/delete/{{ $post.ID }}" 15 onsubmit="return confirm('{{"PromptDeleteQuestion" | translate }}');"> 16 <button style="color: darkred; text-decoration: underline; background-color: transparent; border: 0; padding: 0;" type="submit"> {{ "Delete" | translate }}</button> 17 <input type="hidden" name="thread" value="{{ $threadURL }}"> 18 </form> 19 </span> 20 <span style="float: right; margin-right:0.5rem"><a href="/post/edit/{{ $post.ID }}">edit</a></span> 21 {{ end }} 22 <span class="visually-hidden">{{ "Author" | translate }}:</span> 23 <span><b>{{ $post.Author }}</b> 24 <span class="visually-hidden"> {{ "Responded" | translate }}:</span> 25 </span> 26 <a href="#{{ $post.ID }}"> 27 <span style="margin-left: 0.5rem;"> 28 <time title="{{ $post.Publish | formatDateTime }}" datetime="{{ $post.Publish | formatDate }}">{{ $post.Publish | formatDateRelative }}</time></span></a> 29 {{ if $post.LastEdit.Valid }} 30 <span style="cursor: pointer;"> 31 <time title="{{ "EditedAt" | translate }} {{ $post.LastEdit.Time | formatDateTime }}" datetime="{{ $post.LastEdit.Time | formatDate }}">*</time> 32 </span> 33 {{ end }} 34 </section> 35 {{ $post.Content | markup }} 36 </article> 37 {{ end }} 38 {{ if .LoggedIn }} 39 <section aria-label='{{ "AriaRespondIntoThread" | translate }}'> 40 <form method="POST"> 41 <div id="bottom" class="post-container" > 42 <label class="visually-hidden" for="content">{{ "YourAnswer" | translate }}:</label> 43 <textarea required name="content" id="content" placeholder='{{ "TextareaPlaceholder" | translate }}'></textarea> 44 <button type="submit">{{ "Post" | translate | capitalize }}</button> 45 </div> 46 </form> 47 </section> 48 {{ end }} 49 </main> 50 {{ template "footer" . }}