diff --git a/website/client/components/settings/notifications.vue b/website/client/components/settings/notifications.vue index b92f6de0e6..45504395b0 100644 --- a/website/client/components/settings/notifications.vue +++ b/website/client/components/settings/notifications.vue @@ -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: {