bulk menu and some cleanup, not finished yet

This commit is contained in:
luce 2025-08-18 16:47:18 +02:00
commit ec5dbe1792
11 changed files with 595 additions and 243 deletions

View file

@ -70,16 +70,22 @@ const adminSettingsStorage = {
.then(res => store.commit('updateRight', { user, right: 'admin', value: res.is_admin }))
},
adminRemoveUserFromAdminGroup (store, user) {
return store.rootState.api.backendInteractor.adminRemoveUserFromAdminGroup({ user })
.then(res => store.commit('updateRight', { user, right: 'admin', value: res.is_admin }))
// prevent revokation of own rights
if (user.id !== store.state.users.currentUser.id) {
return store.rootState.api.backendInteractor.adminRemoveUserFromAdminGroup({ user })
.then(res => store.commit('updateRight', { user, right: 'admin', value: res.is_admin }))
}
},
adminAddUserToModeratorGroup (store, user) {
return store.rootState.api.backendInteractor.adminAddUserToModeratorGroup({ user })
.then(res => store.commit('updateRight', { user, right: 'moderator', value: res.is_moderator }))
},
adminRemoveUserFromModeratorGroup (store, user) {
return store.rootState.api.backendInteractor.adminRemoveUserFromModeratorGroup({ user })
.then(res => store.commit('updateRight', { user, right: 'moderator', value: res.is_moderator }))
// prevent revokation of own rights
if (user.id !== store.state.users.currentUser.id) {
return store.rootState.api.backendInteractor.adminRemoveUserFromModeratorGroup({ user })
.then(res => store.commit('updateRight', { user, right: 'moderator', value: res.is_moderator }))
}
},
adminActivateUser (store, user) {
return store.rootState.api.backendInteractor.activateUser({ user })