lib/admin_it/helpers/table.rb in admin_it-1.2.2 vs lib/admin_it/helpers/table.rb in admin_it-1.2.3

- old
+ new

@@ -25,19 +25,29 @@ before_capture do context = parent.parent.context entity = context.entity resource = parent.parent.resource single = resource.singles.select { |c| !(c <= NewContext) } + + p_context = context.child? ? context.parent : context + params = {} + params[:section] = p_context.section if p_context.respond_to?(:section) + if context.child? + params[:layout] = :dialog + params[:parent] = context.parent + end + buttons = single.map do |_context| if _context <= ShowContext && context.show_in_dialog? '<a class="btn btn-xs btn-info" ' + %Q(data-toggle="modal" data-target="#confirm_modal" ) + %Q(href="#{_context.path(entity)}?layout=dialog">) + %Q(<i class="fa fa-#{_context.icon}"></i></a>) else cl = _context <= ShowContext ? 'info' : 'default' - href = _context.path(entity) - "<a class=\"btn btn-xs btn-#{cl}\" href=\"#{href}\">" \ + href = _context.url(entity, **params) + data = context.child? ? %Q(data-toggle="modal" data-target="#confirm_modal") : '' + "<a class=\"btn btn-xs btn-#{cl}\" href=\"#{href}\"#{data}>" \ "<i class=\"fa fa-#{_context.icon}\"></i></a>" end end if resource.destroyable? if context.confirm_destroy?