diff options
| author | dave <starpumadev@gmail.com> | 2019-04-08 21:04:59 -0400 |
|---|---|---|
| committer | dave <starpumadev@gmail.com> | 2019-04-08 21:04:59 -0400 |
| commit | d3218807b4b363a09795857f9f366ad2a40d7d07 (patch) | |
| tree | 35b364175d367b28e0411548cd92400934ce1e4f /src/modules/users.js | |
| parent | b0da32fea20b53d7dc63222c4e0ec3e2c62e3081 (diff) | |
| parent | 546ced43d9edbaf176f71b010aadc11bf7e5e851 (diff) | |
#436 - merge develop
Diffstat (limited to 'src/modules/users.js')
| -rw-r--r-- | src/modules/users.js | 22 |
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) |
