cerca

lean forum software (pmc local branch)
git clone http://git.permacomputing.net/repos/cerca.git # read-only access
Log | Files | Refs | README | LICENSE

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" . }}