diff options
| author | taehoon <th.dev91@gmail.com> | 2019-11-18 20:42:10 -0500 |
|---|---|---|
| committer | taehoon <th.dev91@gmail.com> | 2019-12-15 14:32:04 -0500 |
| commit | 36376ce57c93c81317b6a8b0b50699d6b8488f57 (patch) | |
| tree | 4808b20437076cba3ab3f609a3b80e91be20b013 /src/modules/users.js | |
| parent | 45e7f93c49042c365badf0043ebd0480ecbb9c49 (diff) | |
use vuex action
Diffstat (limited to 'src/modules/users.js')
| -rw-r--r-- | src/modules/users.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/modules/users.js b/src/modules/users.js index 14b2d8b5..ec2ef608 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -95,9 +95,9 @@ export const mutations = { newRights[right] = value set(user, 'rights', newRights) }, - updateActivationStatus (state, { user: { id }, status }) { + updateActivationStatus (state, { user: { id }, deactivated }) { const user = state.usersObject[id] - set(user, 'deactivated', !status) + set(user, 'deactivated', deactivated) }, setCurrentUser (state, user) { state.lastLoginName = user.screen_name @@ -331,6 +331,12 @@ const users = { return rootState.api.backendInteractor.unsubscribeUser(id) .then((relationship) => commit('updateUserRelationship', [relationship])) }, + toggleActivationStatus ({ rootState, commit }, user) { + rootState.api.backendInteractor.toggleActivationStatus(user) + .then(response => { + commit('updateActivationStatus', { user, deactivated: response.deactivated }) + }) + }, registerPushNotifications (store) { const token = store.state.currentUser.credentials const vapidPublicKey = store.rootState.instance.vapidPublicKey |
