discourse/app/assets/javascripts/discourse/components/topic-notifications-button.js.es6

21 lines
559 B
JavaScript

import MountWidget from 'discourse/components/mount-widget';
import { observes } from 'ember-addons/ember-computed-decorators';
export default MountWidget.extend({
widget: 'topic-notifications-button',
buildArgs() {
return { topic: this.get('topic'), appendReason: true, showFullTitle: true };
},
@observes('topic.details.notification_level')
_triggerRerender() {
this.queueRerender();
},
didInsertElement() {
this._super();
this.dispatch('topic-notifications-button:keyboard-trigger', 'topic-notifications-button');
}
});