import BooleanSetting from '../helpers/boolean_setting.vue' import SharedComputedObject from '../helpers/shared_computed_object.js' const NotificationsTab = { data() { return { activeTab: 'profile', notificationSettings: this.$store.state.users.currentUser.notification_settings, newDomainToMute: '', } }, components: { BooleanSetting, }, computed: { user() { return this.$store.state.users.currentUser }, canReceiveReports() { if (!this.user) { return false } return this.user.privileges.includes('reports_manage_reports') }, ...SharedComputedObject(), }, methods: { updateNotificationSettings() { this.$store.state.api.backendInteractor.updateNotificationSettings({ settings: this.notificationSettings, }) }, }, } export default NotificationsTab