DEV: Use new component based modal API and other modernizations (#60)

This commit is contained in:
Keegan George
2023-08-30 13:36:22 -07:00
committed by GitHub
parent 6d8015bd3e
commit 116bcb9c3a
8 changed files with 100 additions and 108 deletions
@@ -1,16 +1,20 @@
import { apiInitializer } from "discourse/lib/api";
import SpreadsheetEditor from "../components/spreadsheet-editor";
import { action } from "@ember/object";
import showModal from "discourse/lib/show-modal";
import { inject as service } from "@ember/service";
export default apiInitializer("0.11.1", (api) => {
api.modifyClass("controller:composer", {
pluginId: "discourse-table-builder",
modal: service(),
@action
showTableBuilder() {
showModal("insert-table-modal").setProperties({
toolbarEvent: this.toolbarEvent,
tableTokens: null,
this.modal.show(SpreadsheetEditor, {
model: {
toolbarEvent: this.toolbarEvent,
tableTokens: null,
},
});
},
});