lib/admin_it/helpers/table.rb in admin_it-1.0.9 vs lib/admin_it/helpers/table.rb in admin_it-1.0.10
- old
+ new
@@ -23,14 +23,21 @@
context = parent.parent.context
entity = context.entity
resource = parent.parent.resource
single = resource.singles.select { |c| !(c <= NewContext) }
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}\">" \
"<i class=\"fa fa-#{_context.icon}\"></i></a>"
end
+ end
if resource.destroyable?
if context.confirm_destroy?
confirm = single.find { |c| c.context_name == :confirm } ||
single.first { |c| c <= ShowContext }
unless confirm.nil?