fix #10756: do not show push notification settings for email only notifications

This commit is contained in:
Matteo Pagliazzi
2018-10-18 14:21:35 +02:00
parent 1f44444a50
commit ffba435923

View File

@@ -32,7 +32,7 @@
td
input(type='checkbox', v-model='user.preferences.emailNotifications[notification]',
@change='set("emailNotifications", notification)')
td
td(v-if="onlyEmailsIds.indexOf(notification) === -1")
input(type='checkbox', v-model='user.preferences.pushNotifications[notification]',
@change='set("pushNotifications", notification)')
hr
@@ -46,7 +46,7 @@ export default {
mixins: [notificationsMixin],
data () {
return {
notificationsIds: [
notificationsIds: Object.freeze([
'newPM',
'wonChallenge',
'giftedGems',
@@ -59,7 +59,13 @@ export default {
'importantAnnouncements',
'weeklyRecaps',
'onboarding',
],
]),
// list of email-only notifications
onlyEmailsIds: Object.freeze([
'importantAnnouncements',
'weeklyRecaps',
'onboarding',
]),
};
},
computed: {