From 3dd5ad0f9c116dc58a5607f431a4f91965e6ebae Mon Sep 17 00:00:00 2001
From: Isaac Janzen <50783505+janzenisaac@users.noreply.github.com>
Date: Thu, 7 Dec 2023 11:49:35 -0700
Subject: [PATCH] DEV: Update modal to component API (#269)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../discourse/components/modal/query-help.gjs | 19 +++++++++++++++++++
.../controllers/admin-plugins-explorer.js | 5 +++--
.../discourse/templates/modal/query-help.hbs | 6 ------
3 files changed, 22 insertions(+), 8 deletions(-)
create mode 100644 assets/javascripts/discourse/components/modal/query-help.gjs
delete mode 100644 assets/javascripts/discourse/templates/modal/query-help.hbs
diff --git a/assets/javascripts/discourse/components/modal/query-help.gjs b/assets/javascripts/discourse/components/modal/query-help.gjs
new file mode 100644
index 0000000..539423e
--- /dev/null
+++ b/assets/javascripts/discourse/components/modal/query-help.gjs
@@ -0,0 +1,19 @@
+import DModal from "discourse/components/d-modal";
+import htmlSafe from "discourse-common/helpers/html-safe";
+import i18n from "discourse-common/helpers/i18n";
+
+const QueryHelp =
+
+ <:body>
+ {{htmlSafe (i18n "explorer.help.auto_resolution")}}
+ {{htmlSafe (i18n "explorer.help.custom_params")}}
+ {{htmlSafe (i18n "explorer.help.default_values")}}
+ {{htmlSafe (i18n "explorer.help.data_types")}}
+
+
+;
+
+export default QueryHelp;
diff --git a/assets/javascripts/discourse/controllers/admin-plugins-explorer.js b/assets/javascripts/discourse/controllers/admin-plugins-explorer.js
index 17b1197..ce8035b 100644
--- a/assets/javascripts/discourse/controllers/admin-plugins-explorer.js
+++ b/assets/javascripts/discourse/controllers/admin-plugins-explorer.js
@@ -5,14 +5,15 @@ import { inject as service } from "@ember/service";
import { Promise } from "rsvp";
import { ajax } from "discourse/lib/ajax";
import { popupAjaxError } from "discourse/lib/ajax-error";
-import showModal from "discourse/lib/show-modal";
import { bind } from "discourse-common/utils/decorators";
import I18n from "I18n";
+import QueryHelp from "discourse/plugins/discourse-data-explorer/discourse/components/modal/query-help";
import Query from "discourse/plugins/discourse-data-explorer/discourse/models/query";
const NoQuery = Query.create({ name: "No queries", fake: true, group_ids: [] });
export default class PluginsExplorerController extends Controller {
+ @service modal;
@service dialog;
@service appEvents;
@service router;
@@ -270,7 +271,7 @@ export default class PluginsExplorerController extends Controller {
@action
showHelpModal() {
- showModal("query-help");
+ this.modal.show(QueryHelp);
}
@action
diff --git a/assets/javascripts/discourse/templates/modal/query-help.hbs b/assets/javascripts/discourse/templates/modal/query-help.hbs
deleted file mode 100644
index 202f2e1..0000000
--- a/assets/javascripts/discourse/templates/modal/query-help.hbs
+++ /dev/null
@@ -1,6 +0,0 @@
-
- {{html-safe (i18n "explorer.help.auto_resolution")}}
- {{html-safe (i18n "explorer.help.custom_params")}}
- {{html-safe (i18n "explorer.help.default_values")}}
- {{html-safe (i18n "explorer.help.data_types")}}
-
\ No newline at end of file