Show staff notes on flagged posts

This commit is contained in:
Robin Ward 2018-06-13 12:05:26 -04:00
parent 0eafd26f25
commit 3f5816204e
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,24 @@
import { showStaffNotes } from 'discourse/plugins/discourse-staff-notes/discourse-staff-notes/lib/staff-notes';
import { getOwner } from 'discourse-common/lib/get-owner';
export default {
shouldRender(args, component) {
return component.siteSettings.staff_notes_enabled;
},
setupComponent(args, component) {
let model = args.flaggedPost.get('user');
component.set(
'staffNotesCount',
model.get('custom_fields.staff_notes_count') || 0
);
},
actions: {
showStaffNotes() {
const store = getOwner(this).lookup('store:main');
const user = this.get('args.flaggedPost.user');
showStaffNotes(store, user.get('id'), count => this.set('staffNotesCount', count));
}
}
};

View File

@ -0,0 +1,3 @@
{{#if staffNotesCount}}
{{show-staff-notes show="showStaffNotes" count=staffNotesCount}}
{{/if}}