2017-02-24 22:10:38 +08:00
|
|
|
template(name="setting")
|
|
|
|
|
.setting-content
|
2017-06-21 11:28:00 +09:00
|
|
|
unless currentUser.isAdmin
|
|
|
|
|
| {{_ 'error-notAuthorized'}}
|
|
|
|
|
else
|
|
|
|
|
.content-title
|
|
|
|
|
span {{_ 'settings'}}
|
|
|
|
|
.content-body
|
|
|
|
|
.side-menu
|
|
|
|
|
ul
|
|
|
|
|
li.active
|
|
|
|
|
a.js-setting-menu(data-id="registration-setting") {{_ 'registration'}}
|
|
|
|
|
li
|
|
|
|
|
a.js-setting-menu(data-id="email-setting") {{_ 'email'}}
|
2017-08-07 17:40:50 +09:00
|
|
|
li
|
|
|
|
|
a.js-setting-menu(data-id="account-setting") {{_ 'accounts'}}
|
2017-09-28 16:57:04 +09:00
|
|
|
li
|
2017-10-01 12:43:15 +09:00
|
|
|
a.js-setting-menu(data-id="announcement-setting") {{_ 'admin-announcement'}}
|
2017-06-21 11:28:00 +09:00
|
|
|
.main-body
|
|
|
|
|
if loading.get
|
|
|
|
|
+spinner
|
|
|
|
|
else if generalSetting.get
|
|
|
|
|
+general
|
|
|
|
|
else if emailSetting.get
|
|
|
|
|
+email
|
2017-08-07 17:40:50 +09:00
|
|
|
else if accountSetting.get
|
|
|
|
|
+accountSettings
|
2017-10-01 12:43:15 +09:00
|
|
|
else if announcementSetting.get
|
|
|
|
|
+announcementSettings
|
2017-03-30 19:13:57 +02:00
|
|
|
|
2017-02-24 22:10:38 +08:00
|
|
|
template(name="general")
|
2017-02-26 21:11:15 +08:00
|
|
|
ul#registration-setting.setting-detail
|
2017-02-24 22:10:38 +08:00
|
|
|
li
|
2017-02-26 21:11:15 +08:00
|
|
|
a.flex.js-toggle-registration
|
|
|
|
|
.materialCheckBox(class="{{#if currentSetting.disableRegistration}}is-checked{{/if}}")
|
2017-02-24 22:10:38 +08:00
|
|
|
|
2017-02-26 21:11:15 +08:00
|
|
|
span {{_ 'disable-self-registration'}}
|
2017-02-24 22:10:38 +08:00
|
|
|
li
|
2017-02-26 21:11:15 +08:00
|
|
|
.invite-people(class="{{#if currentSetting.disableRegistration}}{{else}}hide{{/if}}")
|
2017-02-24 22:10:38 +08:00
|
|
|
ul
|
|
|
|
|
li
|
2017-02-26 21:11:15 +08:00
|
|
|
.title {{_ 'invite-people'}}
|
|
|
|
|
textarea#email-to-invite.form-control(rows='5', placeholder="{{_ 'email-addresses'}}")
|
2017-02-24 22:10:38 +08:00
|
|
|
li
|
2017-02-26 21:11:15 +08:00
|
|
|
.title {{_ 'to-boards'}}
|
2017-02-24 22:10:38 +08:00
|
|
|
.bg-white
|
|
|
|
|
each boards
|
|
|
|
|
a.option.flex.js-toggle-board-choose(id= _id)
|
|
|
|
|
.materialCheckBox(data-id= _id)
|
|
|
|
|
|
|
|
|
|
span= title
|
|
|
|
|
|
|
|
|
|
li
|
2017-02-26 21:11:15 +08:00
|
|
|
button.js-email-invite.primary {{_ 'invite'}}
|
2017-02-24 22:10:38 +08:00
|
|
|
|
|
|
|
|
template(name='email')
|
|
|
|
|
ul#email-setting.setting-detail
|
2017-11-27 16:44:19 +09:00
|
|
|
li
|
|
|
|
|
button.js-send-smtp-test-email.primary {{_ 'send-smtp-test'}}
|
|
|
|
|
|
2017-08-07 17:40:50 +09:00
|
|
|
template(name='accountSettings')
|
|
|
|
|
ul#account-setting.setting-detail
|
2018-05-07 13:57:23 -03:00
|
|
|
li.accounts-form
|
2017-08-07 17:40:50 +09:00
|
|
|
.title {{_ 'accounts-allowEmailChange'}}
|
|
|
|
|
.form-group.flex
|
|
|
|
|
input.form-control#accounts-allowEmailChange(type="radio" name="allowEmailChange" value="true" checked="{{#if allowEmailChange}}checked{{/if}}")
|
|
|
|
|
span {{_ 'yes'}}
|
|
|
|
|
input.form-control#accounts-allowEmailChange(type="radio" name="allowEmailChange" value="false" checked="{{#unless allowEmailChange}}checked{{/unless}}")
|
|
|
|
|
span {{_ 'no'}}
|
2018-05-07 13:57:23 -03:00
|
|
|
li
|
|
|
|
|
li.accounts-form
|
|
|
|
|
.title {{_ 'accounts-allowUserNameChange'}}
|
|
|
|
|
.form-group.flex
|
|
|
|
|
input.form-control#accounts-allowUserNameChange(type="radio" name="allowUserNameChange" value="true" checked="{{#if allowUserNameChange}}checked{{/if}}")
|
|
|
|
|
span {{_ 'yes'}}
|
|
|
|
|
input.form-control#accounts-allowUserNameChange(type="radio" name="allowUserNameChange" value="false" checked="{{#unless allowUserNameChange}}checked{{/unless}}")
|
|
|
|
|
span {{_ 'no'}}
|
2017-08-07 17:40:50 +09:00
|
|
|
li
|
|
|
|
|
button.js-accounts-save.primary {{_ 'save'}}
|
2017-09-28 16:57:04 +09:00
|
|
|
|
2017-10-01 12:43:15 +09:00
|
|
|
template(name='announcementSettings')
|
|
|
|
|
ul#announcement-setting.setting-detail
|
2017-09-28 16:57:04 +09:00
|
|
|
li
|
|
|
|
|
a.flex.js-toggle-activemessage
|
|
|
|
|
.materialCheckBox(class="{{#if currentSetting.enabled}}is-checked{{/if}}")
|
|
|
|
|
|
2017-10-01 12:43:15 +09:00
|
|
|
span {{_ 'admin-announcement-active'}}
|
2017-09-28 16:57:04 +09:00
|
|
|
li
|
2017-10-01 12:43:15 +09:00
|
|
|
.admin-announcement(class="{{#if currentSetting.enabled}}{{else}}hide{{/if}}")
|
2017-09-28 16:57:04 +09:00
|
|
|
ul
|
|
|
|
|
li
|
2017-10-01 12:43:15 +09:00
|
|
|
.title {{_ 'admin-announcement-title'}}
|
|
|
|
|
textarea#admin-announcement.form-control= currentSetting.body
|
2017-09-28 16:57:04 +09:00
|
|
|
li
|
2017-10-01 12:43:15 +09:00
|
|
|
button.js-announcement-save.primary {{_ 'save'}}
|