diff --git a/app/assets/javascripts/admin/addon/components/modal/api-key-urls.hbs b/app/assets/javascripts/admin/addon/components/modal/api-key-urls.hbs new file mode 100644 index 00000000000..0cb5b9c7b44 --- /dev/null +++ b/app/assets/javascripts/admin/addon/components/modal/api-key-urls.hbs @@ -0,0 +1,16 @@ + + <:body> +
+ +
+ +
\ No newline at end of file diff --git a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js index 7569e0659df..bac3168656a 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js @@ -5,12 +5,13 @@ import discourseComputed from "discourse-common/utils/decorators"; import { isBlank } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { action, get } from "@ember/object"; -import showModal from "discourse/lib/show-modal"; import { ajax } from "discourse/lib/ajax"; import { inject as service } from "@ember/service"; +import ApiKeyUrlsModal from "../components/modal/api-key-urls"; export default class AdminApiKeysNewController extends Controller { @service router; + @service modal; userModes = [ { id: "all", name: I18n.t("admin.api.all_users") }, @@ -84,8 +85,7 @@ export default class AdminApiKeysNewController extends Controller { @action showURLs(urls) { - return showModal("admin-api-key-urls", { - admin: true, + this.modal.show(ApiKeyUrlsModal, { model: { urls }, }); } diff --git a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js index ba403002a39..499bd0c75d8 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js @@ -4,13 +4,14 @@ import Controller from "@ember/controller"; import { bufferedProperty } from "discourse/mixins/buffered-content"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; -import showModal from "discourse/lib/show-modal"; import { inject as service } from "@ember/service"; +import ApiKeyUrlsModal from "../components/modal/api-key-urls"; export default class AdminApiKeysShowController extends Controller.extend( bufferedProperty("model") ) { @service router; + @service modal; @empty("model.id") isNew; @@ -67,8 +68,7 @@ export default class AdminApiKeysShowController extends Controller.extend( @action showURLs(urls) { - return showModal("admin-api-key-urls", { - admin: true, + this.modal.show(ApiKeyUrlsModal, { model: { urls, }, diff --git a/app/assets/javascripts/admin/addon/templates/modal/admin-api-key-urls.hbs b/app/assets/javascripts/admin/addon/templates/modal/admin-api-key-urls.hbs deleted file mode 100644 index e29b2b0c584..00000000000 --- a/app/assets/javascripts/admin/addon/templates/modal/admin-api-key-urls.hbs +++ /dev/null @@ -1,11 +0,0 @@ - -
- -
-
\ No newline at end of file diff --git a/app/assets/javascripts/discourse/app/services/modal.js b/app/assets/javascripts/discourse/app/services/modal.js index 5b6482ac52d..144df0d7ae0 100644 --- a/app/assets/javascripts/discourse/app/services/modal.js +++ b/app/assets/javascripts/discourse/app/services/modal.js @@ -49,7 +49,6 @@ const KNOWN_LEGACY_MODALS = [ "topic-summary", "user-status", "admin-watched-word-test", - "admin-api-key-urls", "admin-delete-user-posts-progress", "admin-install-theme", "admin-penalize-user",