Sha256: 2b66777ae0eb19247df81c88f935a47d334e86db118a93a57a7884455129b7a8
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
# frozen_string_literal: true class SolidusPromotions::PromotionCategories::Index::Component < SolidusAdmin::UI::Pages::Index::Component def model_class SolidusPromotions::PromotionCategory end def row_url(promotion_category) solidus_promotions.edit_admin_promotion_category_path(promotion_category) end def page_actions render component("ui/button").new( tag: :a, text: t(".add"), href: solidus_promotions.new_admin_promotion_category_path, icon: "add-line" ) end def batch_actions [ { label: t(".batch_actions.delete"), action: solidus_promotions.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 def solidus_promotions @solidus_promotions ||= SolidusPromotions::Engine.routes.url_helpers end end
Version data entries
3 entries across 3 versions & 1 rubygems