module AdminIt module Helpers class Cell < WrapIt::Base include WrapIt::TextContainer default_tag 'td' attr_accessor :column option :column before_capture do unless column.nil? col = parent.parent.context.field(column) unless col.nil? col.render(parent.parent.context.entity, instance: self) end end end end class ActionsCell < WrapIt::Base default_tag 'td' before_capture do single = parent.parent.resource.singles.select { |c| !(c <= NewContext) } buttons = single.map do |context| cl = context <= ShowContext ? 'info' : 'default' href = context.path(parent.parent.context.entity) "" \ "" end show = single.first { |c| c <= ShowContext } unless show.nil? buttons << @template.link_to( html_safe(''), show.path(parent.parent.context.entity), method: :delete, class: 'btn btn-xs btn-danger' ) end html = buttons.join html = "