diff --git a/app/controllers/concerns/admin/reorderable.rb b/app/controllers/concerns/admin/reorderable.rb index 949be51e392a35cd6ce1f108ae68659425cc7ab2..de9ba74f41b63af58b68ac6ab02eb924a6ec54a8 100644 --- a/app/controllers/concerns/admin/reorderable.rb +++ b/app/controllers/concerns/admin/reorderable.rb @@ -4,10 +4,12 @@ module Admin::Reorderable included do def reorder ids = params[:ids] || [] + first_object = model.find_by(id: ids.first) ids.each.with_index do |id, index| object = model.find_by(id: id) object.update_column(:position, index + 1) unless object.nil? end + first_object.sync_with_git if first_object&.respond_to?(:sync_with_git) end def model