23 lines
449 B
Ruby
23 lines
449 B
Ruby
class SDG::Goals::ShowComponent < ApplicationComponent
|
|
attr_reader :goal
|
|
delegate :back_link_to, to: :helpers
|
|
|
|
def initialize(goal)
|
|
@goal = goal
|
|
end
|
|
|
|
def feeds
|
|
SDG::Widget::Feed.for_goal(goal)
|
|
end
|
|
|
|
private
|
|
|
|
def processes_feed
|
|
feeds.find { |feed| feed.kind == "processes" }
|
|
end
|
|
|
|
def heading
|
|
safe_join([tag.span(goal.code, class: "goal-code"), tag.span(goal.title, class: "goal-title")], " ")
|
|
end
|
|
end
|