Sha256: dc959feb2a549190a9bf54e02dbfb8986e1bfc4dda6cd22761fc01e5dfc0126a
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true class SolidusAdmin::PromotionCategories::Index::Component < SolidusAdmin::UI::Pages::Index::Component def model_class Spree::PromotionCategory end def row_url(promotion_category) spree.edit_admin_promotion_category_path(promotion_category) end def page_actions render component("ui/button").new( tag: :a, text: t('.add'), href: spree.new_admin_promotion_category_path, icon: "add-line", ) end def batch_actions [ { label: t('.batch_actions.delete'), action: solidus_admin.promotion_categories_path, method: :delete, icon: 'delete-bin-7-line', }, ] end def columns [ name_column, code_column, ] end def name_column { header: :name, data: ->(promotion_category) do content_tag :div, promotion_category.name end } end def code_column { header: :code, data: ->(promotion_category) do content_tag :div, promotion_category.code end } end end
Version data entries
2 entries across 2 versions & 1 rubygems