Files
discourse-table-builder/javascripts/discourse/api-initializers/table-builder.js
T

20 lines
532 B
JavaScript
Raw Normal View History

2022-07-03 20:47:08 -07:00
import { apiInitializer } from "discourse/lib/api";
import SpreadsheetEditor from "../components/spreadsheet-editor";
2022-07-03 20:47:08 -07:00
2023-10-27 10:57:07 +08:00
export default apiInitializer("1.13.0", (api) => {
const modal = api.container.lookup("service:modal");
api.addComposerToolbarPopupMenuOption({
icon: "table",
label: themePrefix("discourse_table_builder.composer.button"),
action: (toolbarEvent) => {
modal.show(SpreadsheetEditor, {
model: {
toolbarEvent,
tableTokens: null,
},
});
},
});
});