diff --git a/CHANGELOG.md b/CHANGELOG.md
index 00ad896e0b47dc07a2f4700c4c1eeb18c02dcdf8..734a5ed5a86d7547de592a213d44c845109649da 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,12 +12,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 - `mailerEnabled` must be set to `true` in order to require password reset (password reset currently only works via email)
 - remove fetching initial data for configuring server settings
 - Actions in users module (ActivateUsers, AddRight, DeactivateUsers, DeleteRight, DeleteUsers) now accept an array of users instead of one user
+- Leave dropdown menu open after clicking an action
 
 ### Added
 
 - Optimistic update for actions in users module and fetching users after api function finished its execution
 - Relay management
 
+### Fixed
+
+- Show checkmarks when tag is applied
+
 ## [1.2.0] - 2019-09-27
 
 ### Added
diff --git a/src/store/modules/users.js b/src/store/modules/users.js
index df3c946d159436f02cce2d0b7a1c691f93d8e936..ae5ed146ae674ec4be3d379bfd91558ffe87008a 100644
--- a/src/store/modules/users.js
+++ b/src/store/modules/users.js
@@ -79,7 +79,7 @@ const users = {
 
       const usersNicknames = users.map(user => user.nickname)
       await activateUsers(usersNicknames, getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async AddRight({ commit, dispatch, getters, state }, { users, right }) {
       const updatedUsers = users.map(user => {
@@ -89,7 +89,7 @@ const users = {
 
       const usersNicknames = users.map(user => user.nickname)
       await addRight(usersNicknames, right, getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async AddTag({ commit, dispatch, getters, state }, { users, tag }) {
       const updatedUsers = users.map(user => {
@@ -99,7 +99,7 @@ const users = {
 
       const nicknames = users.map(user => user.nickname)
       await tagUser(nicknames, [tag], getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async ClearFilters({ commit, dispatch, state }) {
       commit('CLEAR_USERS_FILTERS')
@@ -107,7 +107,7 @@ const users = {
     },
     async CreateNewAccount({ dispatch, getters, state }, { nickname, email, password }) {
       await createNewAccount(nickname, email, password, getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async DeactivateUsers({ commit, dispatch, getters, state }, users) {
       const updatedUsers = users.map(user => {
@@ -117,7 +117,7 @@ const users = {
 
       const usersNicknames = users.map(user => user.nickname)
       await deactivateUsers(usersNicknames, getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async DeleteRight({ commit, dispatch, getters, state }, { users, right }) {
       const updatedUsers = users.map(user => {
@@ -127,7 +127,7 @@ const users = {
 
       const usersNicknames = users.map(user => user.nickname)
       await deleteRight(usersNicknames, right, getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async DeleteUsers({ commit, getters, state }, users) {
       const deletedUsersIds = users.map(deletedUser => deletedUser.id)
@@ -162,7 +162,7 @@ const users = {
 
       const nicknames = users.map(user => user.nickname)
       await untagUser(nicknames, [tag], getters.authHost, getters.token)
-      dispatch('FetchUsers', { page: state.currentPage })
+      dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })
     },
     async SearchUsers({ commit, dispatch, state, getters }, { query, page }) {
       if (query.length === 0) {
diff --git a/src/views/users/index.vue b/src/views/users/index.vue
index bd255c7bcba1e180e5945b4f547c9d8fa0b55a21..9e5928465226623354402a7624096fcad7bb28b7 100644
--- a/src/views/users/index.vue
+++ b/src/views/users/index.vue
@@ -61,7 +61,7 @@
       </el-table-column>
       <el-table-column :label="$t('users.actions')" fixed="right">
         <template slot-scope="scope">
-          <el-dropdown size="small" trigger="click">
+          <el-dropdown :hide-on-click="false" size="small" trigger="click">
             <span class="el-dropdown-link">
               {{ $t('users.moderation') }}
               <i v-if="isDesktop" class="el-icon-arrow-down el-icon--right"/>