settingBody.jade 2.7 KB

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