Current user serializer groups (ef7f84b follow-up)

This commit is contained in:
Maja Komel
2018-12-18 09:05:45 +01:00
parent 5c2e194d01
commit 98d09c90ac
4 changed files with 39 additions and 11 deletions
@@ -716,6 +716,16 @@ User.reopenClass(Singleton, {
// TODO: Use app.register and junk Singleton
createCurrent() {
const userJson = PreloadStore.get("currentUser");
if (userJson && userJson.primary_group_id) {
const primaryGroup = userJson.groups.find(
group => group.id === userJson.primary_group_id
);
if (primaryGroup) {
userJson.primary_group_name = primaryGroup.name;
}
}
if (userJson) {
const store = Discourse.__container__.lookup("service:store");
return store.createRecord("user", userJson);