UX: Display staff notes popup instead of redirecting to user page
This commit is contained in:
parent
52338dd6eb
commit
b5cb662802
|
@ -1,3 +1,5 @@
|
|||
import { showStaffNotes } from "discourse/plugins/discourse-staff-notes/discourse-staff-notes/lib/staff-notes";
|
||||
import { getOwner } from "discourse-common/lib/get-owner";
|
||||
import { emojiUrlFor } from "discourse/lib/text";
|
||||
|
||||
export default {
|
||||
|
@ -17,5 +19,16 @@ export default {
|
|||
component.set("emojiUrl", emojiUrlFor("pencil"));
|
||||
component.set("user", user);
|
||||
component.set("staffNotesTitle", I18n.t("staff_notes.show", { count }));
|
||||
},
|
||||
|
||||
actions: {
|
||||
showStaffNotes() {
|
||||
this.parentView.parentView._close();
|
||||
const store = getOwner(this).lookup("store:main");
|
||||
const user = this.get("args.user");
|
||||
showStaffNotes(store, user.get("id"), count =>
|
||||
this.set("staffNotesCount", count)
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{{#if staffNotesCount}}
|
||||
{{#link-to "user" user title=staffNotesTitle}}
|
||||
<a href {{action "showStaffNotes"}} title="{{staffNotesTitle}}">
|
||||
{{#if emojiEnabled}}
|
||||
<img src={{emojiUrl}} title={{staffNotesTitle}} alt="pencil" class="emoji">
|
||||
{{else}}
|
||||
{{d-icon "sticky-note"}}
|
||||
{{/if}}
|
||||
{{/link-to}}
|
||||
</a>
|
||||
{{/if}}
|
||||
|
|
Loading…
Reference in New Issue