A clean, Markdown-based publishing platform made for writers. Write together, and build a community. https://writefreely.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

43 lines
1.2 KiB

  1. {{define "users"}}
  2. {{template "header" .}}
  3. <div class="snug content-container">
  4. {{template "admin-header" .}}
  5. <!-- TODO: if other use for flashes use pattern like account_import.go -->
  6. {{if .Flashes}}
  7. <p class="alert success">
  8. {{range .Flashes}}{{.}}{{end}}
  9. </p>
  10. {{end}}
  11. <div class="row admin-actions" style="justify-content: space-between;">
  12. <span style="font-style: italic; font-size: 1.2em">{{.TotalUsers}} {{pluralize "user" "users" .TotalUsers}}</span>
  13. <a class="btn cta" href="/me/invites">+ Invite people</a>
  14. </div>
  15. <table class="classy export" style="width:100%">
  16. <tr>
  17. <th>User</th>
  18. <th>Joined</th>
  19. <th>Type</th>
  20. <th>Status</th>
  21. </tr>
  22. {{range .Users}}
  23. <tr>
  24. <td><a href="/admin/user/{{.Username}}">{{.Username}}</a></td>
  25. <td>{{.CreatedFriendly}}</td>
  26. <td style="text-align:center">{{if .IsAdmin}}Admin{{else}}User{{end}}</td>
  27. <td style="text-align:center">{{if .IsSilenced}}Silenced{{else}}Active{{end}}</td>
  28. </tr>
  29. {{end}}
  30. </table>
  31. <nav class="pager pages">
  32. {{range $n := .TotalPages}}<a href="/admin/users{{if ne $n 1}}?p={{$n}}{{end}}" {{if eq $.CurPage $n}}class="selected"{{end}}>{{$n}}</a>{{end}}
  33. </nav>
  34. </div>
  35. {{template "footer" .}}
  36. {{end}}