aboutsummaryrefslogtreecommitdiff
path: root/src/modules/users.js
diff options
context:
space:
mode:
authortaehoon <th.dev91@gmail.com>2019-02-24 03:20:11 -0500
committertaehoon <th.dev91@gmail.com>2019-03-21 16:19:05 -0400
commitf04cbc887595e842ab8b9dad6545f6e409e52ea1 (patch)
tree9868115ee20f75c95a260d46c14fc6145be7204f /src/modules/users.js
parent3255950b0e9a16f2a477d606b91d90bed8a6cef7 (diff)
Add mute/unmute mutations
Diffstat (limited to 'src/modules/users.js')
-rw-r--r--src/modules/users.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/modules/users.js b/src/modules/users.js
index 9c89f34a..f53245a2 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -108,6 +108,14 @@ export const mutations = {
saveMutes (state, muteIds) {
state.currentUser.muteIds = muteIds
},
+ muteUser (state, id) {
+ const user = state.usersObject[id]
+ set(user, 'mastodonMuted', true)
+ },
+ unmuteUser (state, id) {
+ const user = state.usersObject[id]
+ set(user, 'mastodonMuted', false)
+ },
setUserForStatus (state, status) {
status.user = state.usersObject[status.user.id]
},
@@ -200,19 +208,11 @@ const users = {
},
muteUser (store, id) {
return store.rootState.api.backendInteractor.muteUser(id)
- .then(() => {
- const user = store.rootState.users.usersObject[id]
- set(user, 'mastodonMuted', true)
- store.commit('addNewUsers', [user])
- })
+ .then(() => store.commit('muteUser', id))
},
unmuteUser (store, id) {
return store.rootState.api.backendInteractor.unmuteUser(id)
- .then(() => {
- const user = store.rootState.users.usersObject[id]
- set(user, 'mastodonMuted', false)
- store.commit('addNewUsers', [user])
- })
+ .then(() => store.commit('unmuteUser', id))
},
addFriends ({ rootState, commit }, fetchBy) {
return new Promise((resolve, reject) => {