Module: Avo::ResourcesHelper
- Included in:
 - ApplicationHelper, Fields::EditComponent, Fields::IndexComponent, Fields::ShowComponent, Index::GridItemComponent, Index::TableRowComponent, Views::ResourceIndexComponent
 
- Defined in:
 - app/helpers/avo/resources_helper.rb
 
Instance Method Summary collapse
- #field_wrapper(**args, &block) ⇒ Object (also: #edit_field_wrapper, #show_field_wrapper)
 - #filter_wrapper(name: nil, index: nil, **args, &block) ⇒ Object
 - #index_field_wrapper(**args, &block) ⇒ Object
 - #item_selector_data_attributes(resource, controller: "") ⇒ Object
 - #resource_grid(resources, resource) ⇒ Object
 - #resource_show_path(resource:, parent_resource: nil, parent_record: nil, parent_or_child_resource: nil) ⇒ Object
 - #resource_table(resources, resource) ⇒ Object
 
Instance Method Details
#field_wrapper(**args, &block) ⇒ Object Also known as: edit_field_wrapper, show_field_wrapper
      23 24 25 26 27  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 23 def field_wrapper(**args, &block) render Avo::FieldWrapperComponent.new(**args) do capture(&block) end end  | 
  
#filter_wrapper(name: nil, index: nil, **args, &block) ⇒ Object
      31 32 33 34 35 36 37 38  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 31 def filter_wrapper(name: nil, index: nil, **args, &block) render layout: "layouts/avo/filter_wrapper", locals: { name: name, index: index } do capture(&block) end end  | 
  
#index_field_wrapper(**args, &block) ⇒ Object
      17 18 19 20 21  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 17 def index_field_wrapper(**args, &block) render Index::FieldWrapperComponent.new(**args) do capture(&block) end end  | 
  
#item_selector_data_attributes(resource, controller: "") ⇒ Object
      40 41 42 43 44 45 46  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 40 def item_selector_data_attributes(resource, controller: "") { resource_name: resource.model_key, resource_id: resource.record.to_param, controller: "item-selector #{controller}" } end  | 
  
#resource_grid(resources, resource) ⇒ Object
      10 11 12 13 14 15  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 10 def resource_grid(resources, resource) render partial: "avo/partials/resource_grid", locals: { resources: resources, resource: resource } end  | 
  
#resource_show_path(resource:, parent_resource: nil, parent_record: nil, parent_or_child_resource: nil) ⇒ Object
      48 49 50 51 52 53 54 55 56 57 58 59  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 48 def resource_show_path(resource:, parent_resource: nil, parent_record: nil, parent_or_child_resource: nil) args = {} if parent_record.present? args = { via_resource_class: parent_resource.class.to_s, via_record_id: parent_record.to_param } end resource_path(record: resource.record, resource: parent_or_child_resource, **args) end  | 
  
#resource_table(resources, resource) ⇒ Object
      3 4 5 6 7 8  | 
    
      # File 'app/helpers/avo/resources_helper.rb', line 3 def resource_table(resources, resource) render partial: "avo/partials/resource_table", locals: { resources: resources, resource: resource } end  |