Sha256: fb5734099938551af6e6ba13cff42af4810e512bf5c3e9032c6b09e9fce1f24c
Contents?: true
Size: 1.99 KB
Versions: 32
Compression:
Stored size: 1.99 KB
Contents
module Avo module ResourcesHelper def resource_table(resources, resource) render partial: "avo/partials/resource_table", locals: { resources: resources, resource: resource } end def resource_grid(resources, resource) render partial: "avo/partials/resource_grid", locals: { resources: resources, resource: resource } end def index_field_wrapper(**args, &block) render Index::FieldWrapperComponent.new(**args) do capture(&block) end end def show_field_wrapper(**args, &block) render Show::FieldWrapperComponent.new(**args) do capture(&block) end end def edit_field_wrapper(**args, &block) render Edit::FieldWrapperComponent.new(**args) do capture(&block) end end 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 def item_selector_init(resource) "data-resource-name='#{resource.model_key}' data-resource-id='#{resource.model.id}' data-controller='item-selector'" end def item_selector_input(floating: false, size: :md) "<input type='checkbox' class='mx-3 #{"absolute inset-auto left-0 mt-2 z-10 hidden group-hover:block checked:block" if floating} #{size.to_sym == :lg ? "w-5 h-5" : "w-4 h-4"}' data-action='input->item-selector#toggle input->item-select-all#update' data-item-select-all-target='itemCheckbox' name='#{t "avo.select_item"}' title='#{t "avo.select_item"}' data-tippy='tooltip' />" end def item_select_all_input "<input type='checkbox' class='mx-3 w-4 h-4' data-action='input->item-select-all#toggle' data-item-select-all-target='checkbox' name='#{t "avo.select_all"}' title='#{t "avo.select_all"}' data-tippy='tooltip' />" end end end
Version data entries
32 entries across 32 versions & 1 rubygems