app/assets/javascripts/activeadmin/trumbowyg_input.js in activeadmin_trumbowyg-0.1.6 vs app/assets/javascripts/activeadmin/trumbowyg_input.js in activeadmin_trumbowyg-0.1.7
- old
+ new
@@ -1,9 +1,20 @@
-$(document).ready( function() {
+function initTrumbowygEditors () {
$('.trumbowyg-textarea').each(function () {
- var options = {
- svgPath: '/assets/active_admin-trumbowyg.svg'
- };
- options = $.extend({}, options, $(this).data( 'options' ));
- $(this).trumbowyg( options );
+ if (!$(this).hasClass('trumbowyg-textarea--active')) {
+ var options = {
+ svgPath: '/assets/active_admin-trumbowyg.svg'
+ };
+ options = $.extend({}, options, $(this).data('options'));
+ $(this).trumbowyg(options);
+ $(this).addClass('trumbowyg-textarea--active');
+ }
});
+}
+
+$(document).on('has_many_add:after', function () {
+ initTrumbowygEditors();
+});
+
+$(document).ready( function() {
+ initTrumbowygEditors();
});