From c1db1442b7429b81fc2004f55d7f97ed9dbb4c7d Mon Sep 17 00:00:00 2001 From: Angus McLeod Date: Wed, 9 Oct 2024 10:01:28 +0200 Subject: [PATCH] COMPATIBILITY: Update composer integration to prevent exceptions --- .../custom-wizard-field-composer.js.es6 | 28 +++++++++------ .../custom-wizard-composer-editor.hbs | 36 +++++++++---------- .../custom-wizard-field-composer.hbs | 22 ++++++------ .../stylesheets/common/wizard/composer.scss | 4 +++ plugin.rb | 2 +- 5 files changed, 52 insertions(+), 40 deletions(-) diff --git a/assets/javascripts/discourse/components/custom-wizard-field-composer.js.es6 b/assets/javascripts/discourse/components/custom-wizard-field-composer.js.es6 index 1a25344c..6a615463 100644 --- a/assets/javascripts/discourse/components/custom-wizard-field-composer.js.es6 +++ b/assets/javascripts/discourse/components/custom-wizard-field-composer.js.es6 @@ -2,8 +2,8 @@ import { default as computed, observes, } from "discourse-common/utils/decorators"; -import EmberObject from "@ember/object"; import Component from "@ember/component"; +import EmberObject, { action } from "@ember/object"; export default Component.extend({ showPreview: false, @@ -34,15 +34,23 @@ export default Component.extend({ : "wizard_composer.show_preview"; }, - actions: { - togglePreview() { - this.toggleProperty("showPreview"); - }, + @action + importQuote() {}, - groupsMentioned() {}, - afterRefresh() {}, - cannotSeeMention() {}, - importQuote() {}, - showUploadSelector() {}, + @action + groupsMentioned() {}, + + @action + afterRefresh() {}, + + @action + cannotSeeMention() {}, + + @action + showUploadSelector() {}, + + @action + togglePreview() { + this.toggleProperty("showPreview"); }, }); diff --git a/assets/javascripts/discourse/templates/components/custom-wizard-composer-editor.hbs b/assets/javascripts/discourse/templates/components/custom-wizard-composer-editor.hbs index 70286603..4dce0119 100644 --- a/assets/javascripts/discourse/templates/components/custom-wizard-composer-editor.hbs +++ b/assets/javascripts/discourse/templates/components/custom-wizard-composer-editor.hbs @@ -1,21 +1,21 @@ -{{d-editor - tabindex=field.tabindex - value=composer.reply - placeholderOverride=replyPlaceholder - previewUpdated=(action "previewUpdated") - markdownOptions=markdownOptions - extraButtons=(action "extraButtons") - importQuote=(action "importQuote") - showUploadModal=(action "showUploadModal") - togglePreview=(action "togglePreview") - validation=validation - loading=composer.loading - showLink=showLink - wizardComposer=true - fieldId=field.id - disabled=disableTextarea - outletArgs=(hash composer=composer editorType="composer") -}} +