app/helpers/cms/fortress/sprocket_helper.rb in cms-fortress-1.3.0.rc3 vs app/helpers/cms/fortress/sprocket_helper.rb in cms-fortress-1.3.0

- old
+ new

@@ -20,33 +20,42 @@ <<-EOF tinymce.init({ #{configuration_from_options(options)}, selector: 'textarea[data-cms-rich-text]', link_list: CmsFortress.media.othersUrl(), + setup: function(ed) { + ed.addButton('image', { title: 'Insert Image', onclick: function() { return CmsFortress.media.showImageDialog(ed); } }); + return ed.addButton('fmedia', { tooltip: 'Insert Video', icon: 'media', stateSelector: ['img[data-mce-object=video]', 'img[data-mce-object=iframe]'], onclick: function() { return CmsFortress.media.showVideoDialog(ed); } }); + } + }); EOF end private def configuration_from_options(options) options.map do |k, v| - v.is_a?(Array) ? "#{k}: #{v}" : "#{k}: '#{v}'" + v.is_a?(Array) ? "#{k}: #{v}" : "#{k}: #{boolean_value(v)}" end.join(',') + end + + def boolean_value(v) + [true, false].include?(v) ? "#{v}" : "'#{v}'" end end