From 279af22bccf5c5b8832ba84a06e8c0ead77c95e1 Mon Sep 17 00:00:00 2001 From: Kelv Date: Mon, 27 Nov 2023 17:18:37 +0800 Subject: [PATCH] DEV: upgrade user-notes-modal to glimmer and new DModal API (#87) * DEV: upgrade user-notes-modal to glimmer and new DModal API * CSS cleanup --------- Co-authored-by: chapoi <101828855+chapoi@users.noreply.github.com> --- .../discourse-user-notes/lib/user-notes.js | 24 ++++----- .../modal/user-notes.hbs | 14 +++-- .../modal}/user-notes.js | 41 +++++++-------- .../discourse/components/show-user-notes.hbs | 2 +- assets/stylesheets/user_notes.scss | 51 +++++++------------ .../javascripts/acceptance/user-notes-test.js | 21 ++++---- 6 files changed, 70 insertions(+), 83 deletions(-) rename assets/javascripts/discourse/{templates => components}/modal/user-notes.hbs (83%) rename assets/javascripts/discourse/{controllers => components/modal}/user-notes.js (63%) 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 @@ - +