app/views/application/update.js.erb in rich_table_component-0.0.9 vs app/views/application/update.js.erb in rich_table_component-0.0.10

- old
+ new

@@ -1,15 +1,22 @@ <% rtc_controller_name = params[:rtc_controller_name].presence || controller_name %> <% controller_name_singular = rtc_controller_name.singularize %> <% @controller_name = instance_variable_get("@#{controller_name_singular}") %> -var $new_item = $('<%= j(render :partial => params[:rtc_partial].presence || controller_name_singular, locals: {"#{(params[:rtc_partial].presence || controller_name_singular).split('/').last}".to_sym => @controller_name}) %>').st_formatRow().addClass('updated'); +<% partial = params[:rtc_partial].presence || controller_name_singular %> +<% partial_variable = partial.split('/').last %> + +var $new_item = $('<%= j(render partial, partial_variable.to_sym => @controller_name, rtc_partial: partial_variable) %>').st_formatRow().addClass('updated'); + +// copy row number +$row_number = $('.lvr_entry_edited').find('.rtc_row_number').html(); +$new_item.find('.rtc_row_number').html($row_number); +// update (insert new, remove old) $('.lvr_entry_edited').after($new_item).remove(); $('.lvr_entry_edited').removeClass('lvr_entry_edited'); $('.modal').modal('hide'); showGlobalNotification('<%= flash[:notice] %>', {type: SUCCESS}); - <% flash[:error].try(:clear) %> <% flash[:notice].try(:clear) %> \ No newline at end of file