register-form.hbs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {{#if isLoaded}}
  2. <div class="modal-body">
  3. {{#form-row
  4. label=(gettext "Username:")
  5. for="id_username"
  6. labelClass="col-md-4"
  7. controlClass="col-md-8"
  8. validation=validation.username}}
  9. {{input id="id_username" type="text" class="form-control" autocomplete="off" value=username}}
  10. {{/form-row}}
  11. {{#form-row
  12. label=(gettext "E-mail:")
  13. for="id_email"
  14. labelClass="col-md-4"
  15. controlClass="col-md-8"
  16. validation=validation.email}}
  17. {{input id="id_email" type="text" class="form-control" autocomplete="off" value=email}}
  18. {{/form-row}}
  19. {{#form-row
  20. label=(gettext "Password:")
  21. helpText=passwordHelpText
  22. for="id_password"
  23. labelClass="col-md-4"
  24. controlClass="col-md-8"
  25. validation=validation.password}}
  26. {{input id="id_password" type="password" class="form-control" autocomplete="off" value=password}}
  27. {{#if passwordHelpText}}
  28. <div class="progress password-strength">
  29. <div class="progress-bar {{passwordBarClass}}" role="progressbar" aria-valuenow="{{passwordScore}}" aria-valuemin="0" aria-valuemax="4" style="width: 20%;"></div>
  30. </div>
  31. {{/if}}
  32. {{/form-row}}
  33. {{#if captcha.field}}
  34. <hr>
  35. {{#if captcha.passed}}
  36. <p class="lead text-success text-center">
  37. <i class="material-icons">check</i>
  38. {{gettext "Anti-spam test completed."}}
  39. </p>
  40. {{else}}
  41. {{component captcha.field validation=validation.captcha labelClass="col-md-4" controlClass="col-md-8"}}
  42. {{/if}}
  43. {{/if}}
  44. </div>
  45. <div class="modal-footer">
  46. <div class="text-center">
  47. {{#if isBusy}}
  48. <button type="button" class="btn btn-primary btn-raised btn-busy" disabled="disabled">
  49. &nbsp;
  50. {{loader-compact}}
  51. </button>
  52. {{else}}
  53. <button type="submit" class="btn btn-primary btn-raised">
  54. {{gettext "Register account"}}
  55. </button>
  56. {{/if}}
  57. {{#if showTermsFootnote}}
  58. <div class="footer-extra">
  59. <p class="text-muted">
  60. {{#link-to "terms-of-service" class="site-link" target="_blank"}}
  61. <strong>{{gettext "Notice:"}}</strong>
  62. {{gettext "By registering account you accept site's terms of service."}}
  63. {{/link-to}}
  64. </p>
  65. </div>
  66. {{/if}}
  67. </div>
  68. </div>
  69. {{else if loadError}}
  70. <div class="modal-body modal-message">
  71. <p class="lead">
  72. <i class="material-icons">info_outline</i>
  73. {{gettext "This form is not avaialable at the moment."}}
  74. </p>
  75. <p>{{gettext "Please contact board administrator."}}</p>
  76. </div>
  77. {{else}}
  78. <div class="modal-body modal-message">
  79. {{loader-compact}}
  80. </div>
  81. {{/if}}