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