DEV: Use composerEventPrefix in the composer editor (#21480)

This commit is contained in:
Angus McLeod 2023-05-16 20:06:20 +02:00 committed by GitHub
parent 2f73316104
commit 338bd13213
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 6 deletions

View File

@ -249,7 +249,7 @@ export default Component.extend(
this._bindMobileUploadButton(); this._bindMobileUploadButton();
} }
this.appEvents.trigger("composer:will-open"); this.appEvents.trigger(`${this.composerEventPrefix}:will-open`);
}, },
@discourseComputed( @discourseComputed(
@ -603,7 +603,7 @@ export default Component.extend(
); );
this.appEvents.trigger( this.appEvents.trigger(
"composer:replace-text", `${this.composerEventPrefix}:replace-text`,
matchingPlaceholder[index], matchingPlaceholder[index],
replacement, replacement,
{ regex: IMAGE_MARKDOWN_REGEX, index } { regex: IMAGE_MARKDOWN_REGEX, index }
@ -648,7 +648,11 @@ export default Component.extend(
`![${input.value}|$2$3$4]($5)` `![${input.value}|$2$3$4]($5)`
); );
this.appEvents.trigger("composer:replace-text", match, replacement); this.appEvents.trigger(
`${this.composerEventPrefix}:replace-text`,
match,
replacement
);
this.resetImageControls(buttonWrapper); this.resetImageControls(buttonWrapper);
}, },
@ -731,7 +735,7 @@ export default Component.extend(
const matchingPlaceholder = const matchingPlaceholder =
this.get("composer.reply").match(IMAGE_MARKDOWN_REGEX); this.get("composer.reply").match(IMAGE_MARKDOWN_REGEX);
this.appEvents.trigger( this.appEvents.trigger(
"composer:replace-text", `${this.composerEventPrefix}:replace-text`,
matchingPlaceholder[index], matchingPlaceholder[index],
"", "",
{ regex: IMAGE_MARKDOWN_REGEX, index } { regex: IMAGE_MARKDOWN_REGEX, index }
@ -749,11 +753,11 @@ export default Component.extend(
@on("willDestroyElement") @on("willDestroyElement")
_composerClosed() { _composerClosed() {
this._unbindMobileUploadButton(); this._unbindMobileUploadButton();
this.appEvents.trigger("composer:will-close"); this.appEvents.trigger(`${this.composerEventPrefix}:will-close`);
next(() => { next(() => {
// need to wait a bit for the "slide down" transition of the composer // need to wait a bit for the "slide down" transition of the composer
discourseLater( discourseLater(
() => this.appEvents.trigger("composer:closed"), () => this.appEvents.trigger(`${this.composerEventPrefix}:closed`),
isTesting() ? 0 : 400 isTesting() ? 0 : 400
); );
}); });