Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Schwan <carl@carlschwan.eu>2022-04-05 19:28:52 +0300
committerCarl Schwan <carl@carlschwan.eu>2022-04-05 20:28:06 +0300
commitddc739b5ac2bb5f54fdb47db6a3e0dfe83d1c473 (patch)
treef54f75fe1b0d1f58c503e907e1f083889d951e6a /apps/user_status
parent9c84aa5870204a871024ca18b4994ed40defdd9b (diff)
Retrieve user status only once when displaying pageperformance/user-status-retrival
We don't need to inject it in the template if the data is already available in the initial state. This is also a bit cleaner. Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to 'apps/user_status')
-rw-r--r--apps/user_status/src/menu.js8
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,