UX: Remove title and description block if blank (#21861)

If the description is empty then it does not make sense to keep the
quote block that contains just the title.
This commit is contained in:
Bianca Nenciu
2023-06-06 21:13:28 +02:00
committed by GitHub
parent d371f3906e
commit 8e8f733c94
3 changed files with 36 additions and 3 deletions

View File

@ -98,6 +98,17 @@ module SeedData
if include_welcome_topics
# Welcome Topic
if general_category = Category.find_by(id: SiteSetting.general_category_id)
site_info_quote =
if SiteSetting.title.present? && SiteSetting.site_description.present?
<<~RAW
> ## #{SiteSetting.title}
>
> #{SiteSetting.site_description}
RAW
else
""
end
topics << {
site_setting_name: "welcome_topic_id",
title: I18n.t("discourse_welcome_topic.title", site_title: SiteSetting.title),
@ -107,6 +118,7 @@ module SeedData
base_path: Discourse.base_path,
site_title: SiteSetting.title,
site_description: SiteSetting.site_description,
site_info_quote: site_info_quote,
),
category: general_category,
after_create: proc { |post| post.topic.update_pinned(true, true) },