settingBody.jade 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 {{_ 'send-from'}}
  62. .form-group
  63. input.form-control#mail-server-from(type="email", placeholder="no-reply@domain.com" value="{{currentSetting.mailServer.from}}")
  64. li
  65. button.js-save.primary Save