diff --git a/app/components/admin/widget/cards/edit_component.rb b/app/components/admin/widget/cards/edit_component.rb index 5a5734f0a..4c9b7d263 100644 --- a/app/components/admin/widget/cards/edit_component.rb +++ b/app/components/admin/widget/cards/edit_component.rb @@ -11,7 +11,7 @@ class Admin::Widget::Cards::EditComponent < ApplicationComponent private def title - if card.header? + if card.header_or_sdg_header? t("admin.homepage.edit.header_title") else t("admin.homepage.edit.card_title") diff --git a/app/components/admin/widget/cards/new_component.rb b/app/components/admin/widget/cards/new_component.rb index 5e195f9d4..5bb856344 100644 --- a/app/components/admin/widget/cards/new_component.rb +++ b/app/components/admin/widget/cards/new_component.rb @@ -11,7 +11,7 @@ class Admin::Widget::Cards::NewComponent < ApplicationComponent private def title - if card.header? + if card.header_or_sdg_header? t("admin.homepage.new.header_title") else t("admin.homepage.new.card_title") diff --git a/app/models/widget/card.rb b/app/models/widget/card.rb index 835defe6c..cdf28776b 100644 --- a/app/models/widget/card.rb +++ b/app/models/widget/card.rb @@ -18,4 +18,12 @@ class Widget::Card < ApplicationRecord def self.body where(header: false, cardable_id: nil).order(:created_at) end + + def header_or_sdg_header? + header? || sdg_header? + end + + def sdg_header? + cardable == WebSection.find_by!(name: "sdg") + end end diff --git a/app/views/admin/widget/cards/_form.html.erb b/app/views/admin/widget/cards/_form.html.erb index d01dc0cc1..3ea238768 100644 --- a/app/views/admin/widget/cards/_form.html.erb +++ b/app/views/admin/widget/cards/_form.html.erb @@ -30,7 +30,7 @@
<%= t("admin.site_customization.pages.cards.columns_help") %>
@@ -50,7 +50,7 @@