settingBody.jade 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. template(name="setting")
  2. .setting-content
  3. unless currentUser.isAdmin
  4. | {{_ 'error-notAuthorized'}}
  5. else
  6. .content-title
  7. span {{_ 'settings'}}
  8. .content-body
  9. .side-menu
  10. ul
  11. li.active
  12. a.js-setting-menu(data-id="registration-setting") {{_ 'registration'}}
  13. li
  14. a.js-setting-menu(data-id="email-setting") {{_ 'email'}}
  15. .main-body
  16. if loading.get
  17. +spinner
  18. else if generalSetting.get
  19. +general
  20. else if emailSetting.get
  21. +email
  22. template(name="general")
  23. ul#registration-setting.setting-detail
  24. li
  25. a.flex.js-toggle-registration
  26. .materialCheckBox(class="{{#if currentSetting.disableRegistration}}is-checked{{/if}}")
  27. span {{_ 'disable-self-registration'}}
  28. li
  29. .invite-people(class="{{#if currentSetting.disableRegistration}}{{else}}hide{{/if}}")
  30. ul
  31. li
  32. .title {{_ 'invite-people'}}
  33. textarea#email-to-invite.form-control(rows='5', placeholder="{{_ 'email-addresses'}}")
  34. li
  35. .title {{_ 'to-boards'}}
  36. .bg-white
  37. each boards
  38. a.option.flex.js-toggle-board-choose(id= _id)
  39. .materialCheckBox(data-id= _id)
  40. span= title
  41. li
  42. button.js-email-invite.primary {{_ 'invite'}}
  43. template(name='email')
  44. ul#email-setting.setting-detail
  45. li.smtp-form
  46. .title {{_ 'smtp-host'}}
  47. .description {{_ 'smtp-host-description'}}
  48. .form-group
  49. input.form-control#mail-server-host(type="text", placeholder="smtp.domain.com" value="{{currentSetting.mailServer.host}}")
  50. li.smtp-form
  51. .title {{_ 'smtp-port'}}
  52. .description {{_ 'smtp-port-description'}}
  53. .form-group
  54. input.form-control#mail-server-port(type="text", placeholder="25" value="{{currentSetting.mailServer.port}}")
  55. li.smtp-form
  56. .title {{_ 'smtp-username'}}
  57. .form-group
  58. input.form-control#mail-server-username(type="text", placeholder="{{_ 'username'}}" value="{{currentSetting.mailServer.username}}")
  59. li.smtp-form
  60. .title {{_ 'smtp-password'}}
  61. .form-group
  62. input.form-control#mail-server-password(type="text", placeholder="{{_ 'password'}}" value="{{currentSetting.mailServer.password}}")
  63. li.smtp-form
  64. .title {{_ 'smtp-tls'}}
  65. .form-group
  66. a.flex.js-toggle-tls
  67. .materialCheckBox#mail-server-tls(class="{{#if currentSetting.mailServer.enableTLS}}is-checked{{/if}}")
  68. span {{_ 'smtp-tls-description'}}
  69. li.smtp-form
  70. .title {{_ 'send-from'}}
  71. .form-group
  72. input.form-control#mail-server-from(type="email", placeholder="no-reply@domain.com" value="{{currentSetting.mailServer.from}}")
  73. li
  74. button.js-save.primary {{_ 'save'}}