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

20 lines
532 B
JavaScript

import { apiInitializer } from "discourse/lib/api";
import SpreadsheetEditor from "../components/spreadsheet-editor";
export default apiInitializer("1.15.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,
},
});
},
});
});