From 5d2cd1554842489ed98e3c7b2126496e3362c9ea Mon Sep 17 00:00:00 2001 From: Kane York Date: Thu, 1 Apr 2021 10:00:57 -0700 Subject: [PATCH] FEATURE: Use appEvents instead of jQuery for composer resizing progress (#12574) Additionally, add a composer:resize-started event to complement composer:resize-ended. --- .../javascripts/discourse/app/components/composer-body.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/assets/javascripts/discourse/app/components/composer-body.js b/app/assets/javascripts/discourse/app/components/composer-body.js index 4301331e15f..eecc6ff68bc 100644 --- a/app/assets/javascripts/discourse/app/components/composer-body.js +++ b/app/assets/javascripts/discourse/app/components/composer-body.js @@ -112,6 +112,7 @@ export default Component.extend(KeyEnterEscape, { const performDrag = (event) => { $composer.trigger("div-resizing"); + this.appEvents.trigger("composer:div-resizing"); $composer.addClass("clear-transitions"); const currentMousePos = mouseYPos(event); let size = origComposerSize + (lastMousePos - currentMousePos); @@ -142,6 +143,7 @@ export default Component.extend(KeyEnterEscape, { lastMousePos = mouseYPos(event); $document.on(DRAG_EVENTS, throttledPerformDrag); $document.on(END_EVENTS, endDrag); + this.appEvents.trigger("composer:resize-started"); }); if (iOSWithVisualViewport()) {