admin/app/assets/javascripts/push_type/wysiwyg_setup.js.erb
//= require plugins/align.min
//= require plugins/code_beautifier.min
//= require plugins/code_view.min
//= require plugins/file.min
//= require plugins/fullscreen.min
//= require plugins/image.min
//= require plugins/image_manager.min
//= require plugins/link.min
//= require plugins/lists.min
//= require plugins/paragraph_format.min
//= require plugins/table.min
//= require plugins/video.min
$.extend($.FroalaEditor.DEFAULTS, {
key: '<%= PushType::WysiwygField::FROALA_KEY %>',
fileUploadParam: 'asset[file]',
fileUploadParams: { froala: true },
imageDefaultWidth: 0,
imageMediaStyles: [ 'original', <%= PushType.config.media_styles.map { |style, _| "'#{ style }'" }.join(', ') %> ],
imageUploadParam: 'asset[file]',
imageUploadParams: { froala: true },
linkEditButtons: ['linkOpen', 'linkStyle', 'linkEdit', 'linkRemove'],
});
$.FroalaEditor.DEFAULTS['codeMirrorOptions']['theme'] = 'material';
_.remove($.FroalaEditor.DEFAULTS['imageEditButtons'], function(b) { return b === 'imageStyle' });
_.remove($.FroalaEditor.DEFAULTS['linkEditButtons'], function(b) { return b === 'linkStyle' });
_.remove($.FroalaEditor.DEFAULTS['linkInsertButtons'], function(b) { return b === 'linkList' });
$.FroalaEditor.COMMANDS['imageManager'].title = 'Browse media';
$.FroalaEditor.COMMANDS['imageManager'].callback = function() {
this.selection.save();
this.$current_image = this.image.get();
this.$box.siblings('.reveal-modal').foundation('reveal', 'open');
}
$.FroalaEditor.DEFAULTS['fileInsertButtons'].push('imageManager');