diff options
author | Vincent Petry <vincent@nextcloud.com> | 2022-04-07 17:40:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-07 17:40:26 +0200 |
commit | 462a43ac2b4879a369d2c7d36925aafe18d1f796 (patch) | |
tree | 8a8e8679f81ef16182f70037f768fa6463e41267 /apps/user_status | |
parent | 4bb8e9472eb4459f9a5e3d6522fbb5df370b0573 (diff) | |
parent | ddc739b5ac2bb5f54fdb47db6a3e0dfe83d1c473 (diff) | |
download | nextcloud-server-462a43ac2b4879a369d2c7d36925aafe18d1f796.tar.gz nextcloud-server-462a43ac2b4879a369d2c7d36925aafe18d1f796.zip |
Merge pull request #31847 from nextcloud/performance/user-status-retrival
Retrieve user status only once when displaying page
Diffstat (limited to 'apps/user_status')
-rw-r--r-- | apps/user_status/src/menu.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/user_status/src/menu.js b/apps/user_status/src/menu.js index 98ec1ff06df..c8d007d98a0 100644 --- a/apps/user_status/src/menu.js +++ b/apps/user_status/src/menu.js @@ -27,6 +27,7 @@ import { getRequestToken } from '@nextcloud/auth' import UserStatus from './UserStatus' import store from './store' import Avatar from '@nextcloud/vue/dist/Components/Avatar' +import { loadState } from '@nextcloud/initial-state' // eslint-disable-next-line camelcase __webpack_nonce__ = btoa(getRequestToken()) @@ -35,11 +36,12 @@ Vue.prototype.t = t Vue.prototype.$t = t const avatarDiv = document.getElementById('avatardiv-menu') +const userStatusData = loadState('user_status', 'status') const propsData = { preloadedUserStatus: { - message: avatarDiv.dataset.userstatus_message, - icon: avatarDiv.dataset.userstatus_icon, - status: avatarDiv.dataset.userstatus, + message: userStatusData.message, + icon: userStatusData.icon, + status: userStatusData.status }, user: avatarDiv.dataset.user, displayName: avatarDiv.dataset.displayname, |