edit.tmpl 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {{template "base/head" .}}
  2. {{template "base/navbar" .}}
  3. <div id="body" class="container" data-page="admin">
  4. {{template "admin/nav" .}}
  5. <div id="admin-container" class="col-md-9">
  6. <div class="panel panel-default">
  7. <div class="panel-heading">
  8. Edit Account
  9. </div>
  10. <div class="panel-body">
  11. <br/>
  12. <form action="/admin/users/{{.User.Id}}" method="post" class="form-horizontal">
  13. {{.CsrfTokenHtml}}
  14. {{template "base/alert" .}}
  15. <input type="hidden" value="{{.User.Id}}" name="userId"/>
  16. <div class="form-group">
  17. <label class="col-md-3 control-label">Auth Source: </label>
  18. <div class="col-md-7">
  19. <select name="logintype" class="form-control">
  20. <option value="0-0"{{if eq 0 .User.LoginSource}} selected{{end}}>Local</option>
  21. {{$tp := .User.LoginSource}}
  22. {{range $key, $val := .LoginSources}}
  23. <option value="{{$val.Type}}-{{$val.Id}}"{{if eq $val.Id $tp}} selected{{end}}>{{$val.Name}}</option>
  24. {{end}}
  25. </select>
  26. </div>
  27. </div>
  28. <div class="form-group">
  29. <label class="col-md-3 control-label">Username: </label>
  30. <label class="control-label">{{.User.Name}}</label>
  31. </div>
  32. <div class="form-group {{if .Err_Email}}has-error has-feedback{{end}}">
  33. <label class="col-md-3 control-label">Email<strong class="text-danger">*</strong></label>
  34. <div class="col-md-7">
  35. <input name="email" class="form-control" placeholder="Type account's e-mail address" value="{{.User.Email}}" required="required">
  36. </div>
  37. </div>
  38. <div class="form-group">
  39. <label class="col-md-3 control-label">Website</label>
  40. <div class="col-md-7">
  41. <input name="website" class="form-control" placeholder="Type account's website URL" value="{{.User.Website}}">
  42. </div>
  43. </div>
  44. <div class="form-group">
  45. <label class="col-md-3 control-label">Location</label>
  46. <div class="col-md-7">
  47. <input name="location" class="form-control" placeholder="Type account's current location" value="{{.User.Location}}">
  48. </div>
  49. </div>
  50. <div class="form-group {{if .Err_Avatar}}has-error has-feedback{{end}}">
  51. <label class="col-md-3 control-label">Gravatar Email<strong class="text-danger">*</strong></label>
  52. <div class="col-md-7">
  53. <input name="avatar" class="form-control" placeholder="Type account's Gravatar e-mail address" required="required" value="{{.User.AvatarEmail}}">
  54. </div>
  55. </div>
  56. <div class="form-group">
  57. <div class="col-md-7 col-md-offset-3">
  58. <div class="checkbox">
  59. <label>
  60. <input type="checkbox" name="active" {{if .User.IsActive}}checked{{end}}>
  61. <strong>This account has activated</strong>
  62. </label>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="form-group">
  67. <div class="col-md-7 col-md-offset-3">
  68. <div class="checkbox">
  69. <label>
  70. <input type="checkbox" name="admin" {{if .User.IsAdmin}}checked{{end}}>
  71. <strong>This account has administor permisson</strong>
  72. </label>
  73. </div>
  74. </div>
  75. </div>
  76. <hr/>
  77. <div class="form-group">
  78. <div class="col-md-offset-3 col-md-6">
  79. <button type="submit" class="btn btn-lg btn-primary btn-block">Update account profile</button>
  80. <a type="button" href="/admin/users/{{.User.Id}}/delete" class="btn btn-lg btn-danger btn-block">Delete this account</a>
  81. </div>
  82. </div>
  83. </form>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. {{template "base/footer" .}}