1
0
mirror of https://github.com/flarum/core.git synced 2025-07-26 19:20:21 +02:00

Update for evented API

This commit is contained in:
Toby Zerner
2015-07-20 18:14:42 +09:30
parent 27ed9ab636
commit 1ad057d4d7
27 changed files with 387 additions and 303 deletions

View File

@@ -0,0 +1,29 @@
import { extend, notificationType } from 'flarum/extend';
import app from 'flarum/app';
import Model from 'flarum/Model';
import Discussion from 'flarum/models/Discussion';
import NotificationGrid from 'flarum/components/NotificationGrid';
import DiscussionStickiedPost from 'sticky/components/DiscussionStickiedPost';
import DiscussionStickiedNotification from 'sticky/components/DiscussionStickiedNotification';
import addStickyBadge from 'sticky/addStickyBadge';
import addStickyControl from 'sticky/addStickyControl';
import addStickyExcerpt from 'sticky/addStickyExcerpt';
app.postComponents.discussionStickied = DiscussionStickiedPost;
app.notificationComponents.discussionStickied = DiscussionStickiedNotification;
Discussion.prototype.isSticky = Model.attribute('isSticky');
Discussion.prototype.canSticky = Model.attribute('canSticky');
addStickyBadge();
addStickyControl();
addStickyExcerpt();
extend(NotificationGrid.prototype, 'notificationTypes', function(items) {
items.add('discussionStickied', {
name: 'discussionStickied',
icon: 'thumb-tack',
label: app.trans('sticky.notify_discussion_stickied')
});
});