aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings_modal/settings_modal.js
blob: 1f4c038fbef8beb55570331ee9beb364d17c5f57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import Modal from '../modal/modal.vue'
import TabSwitcher from '../tab_switcher/tab_switcher.js'

import Profile from './tabs/profile.vue'
import Security from './tabs/security.vue'
import Notifications from './tabs/notifications.vue'
import DataImportExport from './tabs/data_import_export.vue'
import MutesAndBlocks from './tabs/mutes_and_blocks.vue'

const SettingsModal = {
  components: {
    Modal,
    TabSwitcher,
    Profile,
    Security,
    Notifications,
    DataImportExport,
    MutesAndBlocks
  },
  data () {
    return {
      resettingForm: false
    }
  },
  computed: {
    isLoggedIn () {
      return !!this.$store.state.users.currentUser
    },
    modalActivated () {
      return this.$store.state.interface.settingsModalState !== 'hidden'
    }
  },
  watch: {
  },
  methods: {
  }
}

export default SettingsModal