Fix for new activity API

This commit is contained in:
Toby Zerner 2015-05-21 06:49:27 +09:30
parent cfb6ad7902
commit 7ab72a5f28
2 changed files with 4 additions and 2 deletions

View File

@ -217,7 +217,7 @@ app.initializers.add('categories', function() {
// Add a category label next to the discussion title in post activity items.
extend(PostedActivity.prototype, 'headerItems', function(items) {
var category = this.props.activity.post().discussion().category();
var category = this.props.activity.subject().discussion().category();
if (category) {
items.add('category', categoryLabel(category));
}

View File

@ -40,10 +40,12 @@ class CategoriesServiceProvider extends ServiceProvider
new Relationship('Flarum\Core\Models\Discussion', 'belongsTo', 'category', 'Flarum\Categories\Category'),
new SerializeRelationship('Flarum\Api\Serializers\DiscussionSerializer', 'hasOne', 'category', 'Flarum\Categories\CategorySerializer'),
new SerializeRelationship('Flarum\Api\Serializers\DiscussionBasicSerializer', 'hasOne', 'category', 'Flarum\Categories\CategorySerializer'),
new ApiInclude(['discussions.index', 'discussions.show'], 'category', true),
new ApiInclude(['activity.index'], 'subject.discussion.category', true),
(new Permission('discussion.move'))
->serialize()
->grant(function ($grant, $user) {