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