Files
habitica/website/views/options/settings/notification.jade
T
Keith Holliday 79f6b59f6e Options view cleanup (#8484)
* Split the settings into their own files

* Refactor profile jade items to have separate files
2017-02-17 03:55:59 -07:00

50 lines
2.7 KiB
Plaintext

script(id='partials/options.settings.notifications.html', type="text/ng-template")
.container-fluid
.row
.personal-options.col-md-6
.panel.panel-default
.panel-heading
=env.t('notifications')
.panel-body
table.table
tr
td
th
span=env.t("email")
th
span=env.t("push")
-var unsubscribeFromAllEmails = 'user.preferences.emailNotifications.unsubscribeFromAll'
-var unsubscribeFromAllPush = 'user.preferences.pushNotifications.unsubscribeFromAll'
each notification in ['newPM', 'wonChallenge', 'giftedGems', 'giftedSubscription', 'invitedParty', 'invitedGuild', 'kickedGroup', 'questStarted', 'invitedQuest', 'importantAnnouncements', 'weeklyRecaps', 'onboarding']
tr
td
span=env.t(notification)
td
-var preference = 'user.preferences.emailNotifications.' + notification
input(type='checkbox', ng-model='#{preference}',
ng-disabled='#{unsubscribeFromAllEmails} === true || #{preference} === undefined',
ng-checked='#{unsubscribeFromAllEmails} === false && #{preference} === true',
ng-change='set({"preferences.emailNotifications.#{notification}": #{preference} ? true: false})')
td
-var preference = 'user.preferences.pushNotifications.' + notification
input(type='checkbox', ng-model='#{preference}',
ng-disabled='#{unsubscribeFromAllPush} === true || #{preference} === undefined',
ng-checked='#{unsubscribeFromAllPush} === false && #{preference} === true',
ng-change='set({"preferences.pushNotifications.#{notification}": #{preference} ? true: false})')
hr
.checkbox
label
input(type='checkbox', ng-model='user.preferences.pushNotifications.unsubscribeFromAll',
ng-change='set({"preferences.pushNotifications.unsubscribeFromAll": user.preferences.pushNotifications.unsubscribeFromAll ? true: false})')
span=env.t('unsubscribeAllPush')
.checkbox
label
input(type='checkbox', ng-model='user.preferences.emailNotifications.unsubscribeFromAll',
ng-change='set({"preferences.emailNotifications.unsubscribeFromAll": user.preferences.emailNotifications.unsubscribeFromAll ? true: false})')
span=env.t('unsubscribeAllEmails')
small=env.t('unsubscribeAllEmailsText')