DEV: Switch to new addComposerToolbarPopupMenuOption plugin API

This commit is contained in:
Arkshine 2023-11-07 00:05:58 +01:00
parent 1cc5d51137
commit 0a735d72d9
No known key found for this signature in database
GPG Key ID: B9198F2A192AF4F4
2 changed files with 13 additions and 23 deletions

1
.discourse-compatibility Normal file
View File

@ -0,0 +1 @@
< 3.2.0.beta2: 1cc5d51137652c3977640f064739a08b1d1fe1be

View File

@ -59,31 +59,20 @@ api.onToolbarCreate(toolbar => {
});
// EXTRAS
api.addToolbarPopupMenuOptionsCallback(() => {
return {
action: "floatleft",
icon: "indent",
label: "float_left_button"
};
});
api.addToolbarPopupMenuOptionsCallback(() => {
return {
action: "columns",
icon: "columns",
label: "columns_button"
};
api.addComposerToolbarPopupMenuOption({
action: (toolbarEvent) => {
toolbarEvent.applySurround('[wrap="floatl"]\n', '\n[/wrap]', "float_left_text");
},
icon: 'indent',
label: 'float_left_button',
});
api.modifyClass("controller:composer", {
pluginId: 'md-composer-extras',
actions: {
floatleft() {
this.get("toolbarEvent").applySurround('[wrap="floatl"]\n', '\n[/wrap]', "float_left_text");
},
columns() {
this.get("toolbarEvent").applySurround('[wrap="columns"]\n', '\n[/wrap]', "columns_text");
}
}
api.addComposerToolbarPopupMenuOption({
action: (toolbarEvent) => {
toolbarEvent.applySurround('[wrap="columns"]\n', '\n[/wrap]', "columns_text");
},
icon: 'columns',
label: 'columns_button',
});
// TEXTS