FIX: link to sub-categories in group activity feed wasn't working

This commit is contained in:
Régis Hanol 2017-09-13 23:14:46 +02:00
parent 7a4ddc2bb1
commit 7aa0d044de
2 changed files with 11 additions and 7 deletions

View File

@ -2,6 +2,9 @@ import { ajax } from 'discourse/lib/ajax';
import { default as computed, observes } from "ember-addons/ember-computed-decorators";
import GroupHistory from 'discourse/models/group-history';
import RestModel from 'discourse/models/rest';
import Category from "discourse/models/category";
import User from "discourse/models/user";
import Topic from "discourse/models/topic";
const Group = RestModel.extend({
limit: 50,
@ -44,9 +47,9 @@ const Group = RestModel.extend({
if (ownerIds[member.id]) {
member.owner = true;
}
return Discourse.User.create(member);
return User.create(member);
}),
owners: result.owners.map(owner => Discourse.User.create(owner)),
owners: result.owners.map(owner => User.create(owner)),
});
});
},
@ -207,8 +210,9 @@ const Group = RestModel.extend({
return ajax(`/groups/${this.get('name')}/${type}.json`, { data: data }).then(posts => {
return posts.map(p => {
p.user = Discourse.User.create(p.user);
p.topic = Discourse.Topic.create(p.topic);
p.user = User.create(p.user);
p.topic = Topic.create(p.topic);
p.category = Category.findById(p.category_id);
return Em.Object.create(p);
});
});

View File

@ -7,7 +7,7 @@ class GroupPostSerializer < ApplicationSerializer
:created_at,
:title,
:url,
:category,
:category_id,
:post_number,
:topic_id
@ -22,7 +22,7 @@ class GroupPostSerializer < ApplicationSerializer
SiteSetting.enable_names?
end
def category
object.topic.category
def category_id
object.topic.category_id
end
end