Files
frontend-app-authoring/src/editors/containers/TextEditor/pluginConfig.js

53 lines
1.3 KiB
JavaScript

import { StrictDict } from '../../utils';
import { buttons, plugins } from '../../data/constants/tinyMCE';
const mapToolbars = toolbars => toolbars.map(toolbar => toolbar.join(' ')).join(' | ');
export default StrictDict({
plugins: [
plugins.link,
plugins.lists,
plugins.codesample,
plugins.emoticons,
plugins.table,
plugins.hr,
plugins.charmap,
plugins.code,
plugins.autoresize,
plugins.image,
plugins.imagetools,
].join(' '),
menubar: false,
toolbar: mapToolbars([
[buttons.undo, buttons.redo],
[buttons.formatSelect],
[buttons.bold, buttons.italic, buttons.foreColor, buttons.backColor],
[
buttons.align.left,
buttons.align.center,
buttons.align.right,
buttons.align.justify,
],
[
buttons.bullist,
buttons.numlist,
buttons.outdent,
buttons.indent,
],
[buttons.imageUploadButton, buttons.link, buttons.unlink, buttons.codesample, buttons.table],
[buttons.emoticons, buttons.charmap, buttons.hr],
[buttons.removeFormat, buttons.code],
]),
imageToolbar: mapToolbars([
// [buttons.rotate.left, buttons.rotate.right],
// [buttons.flip.horiz, buttons.flip.vert],
[buttons.editImageSettings],
]),
config: {
branding: false,
height: '100%',
menubar: false,
min_height: 500,
},
});