Update to New Wrap Support
https://meta.discourse.org/t/md-composer-extras/118912/10?u=thwright
This commit is contained in:
parent
01b6792f22
commit
cd866ce7c0
@ -1,7 +1,5 @@
|
|||||||
<script type="text/discourse-plugin" version="0.4">
|
<script type="text/discourse-plugin" version="0.8">
|
||||||
const { iconNode } = require("discourse-common/lib/icon-library");
|
const { iconNode } = require("discourse-common/lib/icon-library");
|
||||||
|
|
||||||
|
|
||||||
// TOOLBAR
|
// TOOLBAR
|
||||||
api.onToolbarCreate(toolbar => {
|
api.onToolbarCreate(toolbar => {
|
||||||
toolbar.addButton({
|
toolbar.addButton({
|
||||||
@ -16,7 +14,7 @@ api.onToolbarCreate(toolbar => {
|
|||||||
id: "align_center_button",
|
id: "align_center_button",
|
||||||
group: "extras",
|
group: "extras",
|
||||||
icon: "align-center",
|
icon: "align-center",
|
||||||
perform: e => e.applySurround('<div align="center">\n\n', '\n</div>', 'align_center_text')
|
perform: e => e.applySurround('[wrap="center"]\n', '\n[/wrap]', 'align_center_text')
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
api.onToolbarCreate(toolbar => {
|
api.onToolbarCreate(toolbar => {
|
||||||
@ -24,7 +22,7 @@ api.onToolbarCreate(toolbar => {
|
|||||||
id: "align_right_button",
|
id: "align_right_button",
|
||||||
group: "extras",
|
group: "extras",
|
||||||
icon: "align-right",
|
icon: "align-right",
|
||||||
perform: e => e.applySurround('<div align="right">\n\n', '\n</div>', 'align_right_text')
|
perform: e => e.applySurround('[wrap="right"]\n', '\n[/wrap]', 'align_right_text')
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
api.onToolbarCreate(toolbar => {
|
api.onToolbarCreate(toolbar => {
|
||||||
@ -32,11 +30,9 @@ api.onToolbarCreate(toolbar => {
|
|||||||
id: "align_justify_button",
|
id: "align_justify_button",
|
||||||
group: "extras",
|
group: "extras",
|
||||||
icon: "align-justify",
|
icon: "align-justify",
|
||||||
perform: e => e.applySurround('<div align="justify">\n\n', '\n</div>', 'align_justify_text')
|
perform: e => e.applySurround('[wrap="justify"]\n', '\n[/wrap]', 'align_justify_text')
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// EXTRAS
|
// EXTRAS
|
||||||
api.addToolbarPopupMenuOptionsCallback(() => {
|
api.addToolbarPopupMenuOptionsCallback(() => {
|
||||||
return {
|
return {
|
||||||
@ -52,8 +48,6 @@ api.modifyClass("controller:composer", {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// TEXTS
|
// TEXTS
|
||||||
let translations = I18n.translations[I18n.currentLocale()].js;
|
let translations = I18n.translations[I18n.currentLocale()].js;
|
||||||
if (!translations) {
|
if (!translations) {
|
||||||
@ -62,7 +56,6 @@ if (!translations) {
|
|||||||
if (!translations.composer) {
|
if (!translations.composer) {
|
||||||
translations.composer = {};
|
translations.composer = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
translations.composer.underline_button_title = settings.underline_button;
|
translations.composer.underline_button_title = settings.underline_button;
|
||||||
translations.composer.underline_text =
|
translations.composer.underline_text =
|
||||||
settings.underline_text;
|
settings.underline_text;
|
||||||
@ -70,17 +63,13 @@ translations.composer.underline_text =
|
|||||||
translations.composer.align_center_button_title = settings.align_center_button;
|
translations.composer.align_center_button_title = settings.align_center_button;
|
||||||
translations.composer.align_center_text =
|
translations.composer.align_center_text =
|
||||||
settings.align_center_text;
|
settings.align_center_text;
|
||||||
|
|
||||||
translations.composer.align_right_button_title = settings.align_right_button;
|
translations.composer.align_right_button_title = settings.align_right_button;
|
||||||
translations.composer.align_right_text =
|
translations.composer.align_right_text =
|
||||||
settings.align_right_text;
|
settings.align_right_text;
|
||||||
|
|
||||||
translations.composer.align_justify_button_title = settings.align_justify_button;
|
translations.composer.align_justify_button_title = settings.align_justify_button;
|
||||||
translations.composer.align_justify_text =
|
translations.composer.align_justify_text =
|
||||||
settings.align_justify_text;
|
settings.align_justify_text;
|
||||||
|
|
||||||
translations.strikethrough_button = settings.strikethrough_button;
|
translations.strikethrough_button = settings.strikethrough_button;
|
||||||
translations.composer.strikethrough_prompt =
|
translations.composer.strikethrough_prompt =
|
||||||
settings.strikethrough_prompt;
|
settings.strikethrough_prompt;
|
||||||
|
</script>
|
||||||
</script>
|
|
||||||
|
Loading…
Reference in New Issue
Block a user