aboutsummaryrefslogtreecommitdiff
path: root/src/modules/users.js
diff options
context:
space:
mode:
authordave <starpumadev@gmail.com>2019-04-08 21:04:59 -0400
committerdave <starpumadev@gmail.com>2019-04-08 21:04:59 -0400
commitd3218807b4b363a09795857f9f366ad2a40d7d07 (patch)
tree35b364175d367b28e0411548cd92400934ce1e4f /src/modules/users.js
parentb0da32fea20b53d7dc63222c4e0ec3e2c62e3081 (diff)
parent546ced43d9edbaf176f71b010aadc11bf7e5e851 (diff)
#436 - merge develop
Diffstat (limited to 'src/modules/users.js')
-rw-r--r--src/modules/users.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/modules/users.js b/src/modules/users.js
index 1482de43..b944cf61 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -37,6 +37,28 @@ export const mutations = {
const user = state.usersObject[id]
set(user, 'muted', muted)
},
+ tagUser (state, { user: { id }, tag }) {
+ const user = state.usersObject[id]
+ const tags = user.tags || []
+ const newTags = tags.concat([tag])
+ set(user, 'tags', newTags)
+ },
+ untagUser (state, { user: { id }, tag }) {
+ const user = state.usersObject[id]
+ const tags = user.tags || []
+ const newTags = tags.filter(t => t !== tag)
+ set(user, 'tags', newTags)
+ },
+ updateRight (state, { user: { id }, right, value }) {
+ const user = state.usersObject[id]
+ let newRights = user.rights
+ newRights[right] = value
+ set(user, 'rights', newRights)
+ },
+ updateActivationStatus (state, { user: { id }, status }) {
+ const user = state.usersObject[id]
+ set(user, 'deactivated', !status)
+ },
setCurrentUser (state, user) {
state.lastLoginName = user.screen_name
state.currentUser = merge(state.currentUser || {}, user)