diff --git a/assets/javascripts/discourse-user-notes/lib/user-notes.js b/assets/javascripts/discourse-user-notes/lib/user-notes.js index 6eaeb3a..e8e1dbc 100644 --- a/assets/javascripts/discourse-user-notes/lib/user-notes.js +++ b/assets/javascripts/discourse-user-notes/lib/user-notes.js @@ -1,22 +1,18 @@ -import showModal from "discourse/lib/show-modal"; +import UserNotesModal from "../../discourse/components/modal/user-notes"; +import { getOwnerWithFallback } from "discourse-common/lib/get-owner"; export function showUserNotes(store, userId, callback, opts) { + const modal = getOwnerWithFallback(this).lookup("service:modal"); opts = opts || {}; return store.find("user-note", { user_id: userId }).then((model) => { - const controller = showModal("user-notes", { - model, - title: "user_notes.title", - addModalBodyView: true, + return modal.show(UserNotesModal, { + model: { + note: model, + userId, + callback, + postId: opts.postId, + }, }); - controller.reset(); - - controller.setProperties({ - userId, - callback, - postId: opts.postId, - }); - - return controller; }); } diff --git a/assets/javascripts/discourse/templates/modal/user-notes.hbs b/assets/javascripts/discourse/components/modal/user-notes.hbs similarity index 83% rename from assets/javascripts/discourse/templates/modal/user-notes.hbs rename to assets/javascripts/discourse/components/modal/user-notes.hbs index 0c47410..a006f83 100644 --- a/assets/javascripts/discourse/templates/modal/user-notes.hbs +++ b/assets/javascripts/discourse/components/modal/user-notes.hbs @@ -1,13 +1,17 @@ - +