20 lines
444 B
Ruby
20 lines
444 B
Ruby
class Admin::Widget::Cards::TableComponent < ApplicationComponent
|
|
attr_reader :cards, :no_cards_message, :options
|
|
|
|
def initialize(cards, no_cards_message:, **options)
|
|
@cards = cards
|
|
@no_cards_message = no_cards_message
|
|
@options = options
|
|
end
|
|
|
|
private
|
|
|
|
def attribute_name(attribute)
|
|
::Widget::Card.human_attribute_name(attribute)
|
|
end
|
|
|
|
def header_section?
|
|
cards.first.header_or_sdg_header?
|
|
end
|
|
end
|