class Avo::Index::GridItemComponent
def body
def body @grid_fields.body_field end
def cover
def cover @grid_fields.cover_field end
def initialize(resource: nil, reflection: nil, parent_model: nil, parent_resource: nil)
def initialize(resource: nil, reflection: nil, parent_model: nil, parent_resource: nil) @resource = resource @reflection = reflection @grid_fields = resource.get_grid_fields @parent_model = parent_model @parent_resource = parent_resource end
def resource_view_path
def resource_view_path args = {} if @parent_model.present? args = { via_resource_class: parent_resource.class.to_s, via_resource_id: @parent_model.id } end helpers.resource_view_path(model: @resource.model, resource: parent_or_child_resource, **args) end
def title
def title @grid_fields.title_field end