DEV: use decorators for observes and init

on and observes produce deprecated warnings - use decorators instead
This commit is contained in:
Jeff Wong 2020-04-20 16:15:28 -07:00
parent dea80b5ed8
commit 186b94c384
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import { withPluginApi } from "discourse/lib/plugin-api"; import { withPluginApi } from "discourse/lib/plugin-api";
import { iconNode } from "discourse-common/lib/icon-library"; import { iconNode } from "discourse-common/lib/icon-library";
import { showUserNotes } from "discourse/plugins/discourse-user-notes/discourse-user-notes/lib/user-notes"; import { showUserNotes } from "discourse/plugins/discourse-user-notes/discourse-user-notes/lib/user-notes";
import { observes, on } from "discourse-common/utils/decorators";
export default { export default {
name: "enable-user-notes", name: "enable-user-notes",
@ -39,14 +40,14 @@ export default {
api.modifyClass("controller:user", { api.modifyClass("controller:user", {
userNotesCount: null, userNotesCount: null,
@on("init")
@observes("model")
_modelChanged: function() { _modelChanged: function() {
this.set( this.set(
"userNotesCount", "userNotesCount",
this.get("model.custom_fields.user_notes_count") || 0 this.get("model.custom_fields.user_notes_count") || 0
); );
} },
.observes("model")
.on("init"),
actions: { actions: {
showUserNotes() { showUserNotes() {