dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

thread.gohtml (2289B)


      1 {{ define "extra-head" }}
      2 <style>
      3     .btn-xs {
      4         margin: 0 !important;
      5         padding: 0 4px !important;
      6         font-size: 11px !important;
      7     }
      8 </style>
      9 {{ end }}
     10 
     11 {{ define "content" }}
     12 <div class="container-fluid">
     13     <nav aria-label="breadcrumb">
     14         <ol class="breadcrumb">
     15             <li class="breadcrumb-item"><a href="/club">Club</a></li>
     16             <li class="breadcrumb-item active">{{ t "Thread" . }} {{ .Data.Thread.Name }}</li>
     17         </ol>
     18     </nav>
     19 
     20     {{ range .Data.Messages }}
     21         <div>
     22             <table>
     23                 <tr>
     24                     <td valign="top">
     25                         <div class="img-thumbnail" style="width: 130px; height: 130px; margin-right: 10px;">
     26                             {{ if .User.Avatar }}
     27                                 <img src="data:image;base64,{{ .User.Avatar | b64 }}" alt="avatar" />
     28                             {{ else }}
     29                                 <img src="/public/img/avatar-placeholder.png" alt="avatar" />
     30                             {{ end }}
     31                         </div>
     32                         <span {{ .User.GenerateChatStyle | attr }}>{{ .User.Username }}</span>
     33                     </td>
     34                     <td valign="top">
     35                         <div class="mb-3">
     36                             {{ .CreatedAt.Format "Jan 02, 2006 15:04:05" }}
     37                             {{ if or (and (eq $.AuthUser.ID .UserID) .CanEdit) $.AuthUser.IsAdmin }}
     38                                 <a href="/club/threads/{{ $.Data.Thread.ID }}/messages/{{ .ID }}/edit" class="btn btn-sm btn-secondary">Edit</a>
     39                                 <form method="post" action="/api/v1/club/messages/{{ .ID }}/delete" style="display: inline;">
     40                                     <input type="hidden" name="csrf" value="{{ $.CSRF }}" />
     41                                     <button class="btn btn-sm btn-danger">Delete</button>
     42                                 </form>
     43                             {{ end }}
     44                         </div>
     45                         {{ .Escape $.DB | safe }}
     46                     </td>
     47                 </tr>
     48             </table>
     49             <hr />
     50         </div>
     51     {{ end }}
     52 
     53     <a href="/club/threads/{{ .Data.Thread.ID }}/reply" class="btn btn-primary">Reply</a>
     54 </div>
     55 
     56 {{ end }}