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(); });