Sha256: 129563b6f3f741c6c9c8ea7602602b4da9d6d9190f063676d39971cfdf96d950
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true class SolidusAdmin::Properties::Index::Component < SolidusAdmin::UI::Pages::Index::Component def model_class Spree::Property end def search_key :name_cont end def search_url solidus_admin.properties_path end def row_url(property) spree.admin_property_path(property) end def page_actions render component("ui/button").new( tag: :a, text: t('.add'), href: spree.new_admin_property_path, icon: "add-line", ) end def batch_actions [ { label: t('.batch_actions.delete'), action: solidus_admin.properties_path, method: :delete, icon: 'delete-bin-7-line', }, ] end def columns [ name_column, presentation_column, ] end def name_column { header: :name, data: ->(property) do content_tag :div, property.name end } end def presentation_column { header: :presentation, data: ->(property) do content_tag :div, property.presentation end } end end
Version data entries
3 entries across 3 versions & 1 rubygems