25 lines
493 B
Ruby
25 lines
493 B
Ruby
class SDGManagement::Homepage::ShowComponent < ApplicationComponent
|
|
include Header
|
|
|
|
attr_reader :header_card, :phases
|
|
|
|
def initialize(header_card, phases)
|
|
@header_card = header_card
|
|
@phases = phases
|
|
end
|
|
|
|
private
|
|
|
|
def title
|
|
t("sdg_management.homepage.title")
|
|
end
|
|
|
|
def create_card_text(phase)
|
|
t("sdg_management.homepage.create_card", phase: phase.title.downcase)
|
|
end
|
|
|
|
def no_cards_message
|
|
t("sdg_management.homepage.no_cards")
|
|
end
|
|
end
|