diff --git a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.gjs b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.gjs new file mode 100644 index 00000000000..91e7939eafa --- /dev/null +++ b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.gjs @@ -0,0 +1,87 @@ +import Component from "@glimmer/component"; +import { fn } from "@ember/helper"; +import { action } from "@ember/object"; +import { service } from "@ember/service"; +import { htmlSafe } from "@ember/template"; +import { notEq, or } from "truth-helpers"; +import DButton from "discourse/components/d-button"; + +export default class DialogHolder extends Component { + @service dialog; + + @action + async handleButtonAction(btn) { + if (typeof btn.action === "function") { + await btn.action(); + } + + this.dialog.cancel(); + } + + +
+ +} diff --git a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.hbs b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.hbs deleted file mode 100644 index 16f06d85c9c..00000000000 --- a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.hbs +++ /dev/null @@ -1,64 +0,0 @@ - \ No newline at end of file diff --git a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js deleted file mode 100644 index ae6eb853d61..00000000000 --- a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js +++ /dev/null @@ -1,16 +0,0 @@ -import Component from "@glimmer/component"; -import { action } from "@ember/object"; -import { service } from "@ember/service"; - -export default class DialogHolder extends Component { - @service dialog; - - @action - async handleButtonAction(btn) { - if (btn.action && typeof btn.action === "function") { - await btn.action(); - } - - this.dialog.cancel(); - } -} diff --git a/app/assets/javascripts/dialog-holder/package.json b/app/assets/javascripts/dialog-holder/package.json index 017372ef00c..b040f19cb26 100644 --- a/app/assets/javascripts/dialog-holder/package.json +++ b/app/assets/javascripts/dialog-holder/package.json @@ -11,7 +11,8 @@ "a11y-dialog": "8.0.4", "ember-auto-import": "^2.7.2", "ember-cli-babel": "^8.2.0", - "ember-cli-htmlbars": "^6.3.0" + "ember-cli-htmlbars": "^6.3.0", + "ember-template-imports": "^4.1.0" }, "devDependencies": { "@types/jquery": "^3.5.30",