UX: Various improvements to welcome topic CTA (#21010)

- Update welcome topic copy
- Edit the welcome topic automatically when the title or description changes
- Remove “Create your Welcome Topic” banner/CTA
- Add "edit welcome topic" user tip
This commit is contained in:
Bianca Nenciu
2023-05-12 16:09:40 +02:00
committed by GitHub
parent b85d057df4
commit b73a9a1faa
30 changed files with 86 additions and 487 deletions

View File

@ -19,9 +19,16 @@ RSpec.describe SeedData::Topics do
expect { create_topic }.to change { Topic.count }.by(1).and change { Post.count }.by(1)
topic = Topic.last
expect(topic.title).to eq(I18n.t("discourse_welcome_topic.title"))
expect(topic.title).to eq(
I18n.t("discourse_welcome_topic.title", site_title: SiteSetting.title),
)
expect(topic.first_post.raw).to eq(
I18n.t("discourse_welcome_topic.body", base_path: Discourse.base_path).rstrip,
I18n.t(
"discourse_welcome_topic.body",
base_path: Discourse.base_path,
site_title: SiteSetting.title,
site_description: SiteSetting.site_description,
).rstrip,
)
expect(topic.category_id).to eq(SiteSetting.general_category_id)
expect(topic.user_id).to eq(Discourse::SYSTEM_USER_ID)
@ -81,9 +88,16 @@ RSpec.describe SeedData::Topics do
update_topic
topic.reload
expect(topic.title).to eq(I18n.t("discourse_welcome_topic.title"))
expect(topic.title).to eq(
I18n.t("discourse_welcome_topic.title", site_title: SiteSetting.title),
)
expect(topic.first_post.raw).to eq(
I18n.t("discourse_welcome_topic.body", base_path: Discourse.base_path).rstrip,
I18n.t(
"discourse_welcome_topic.body",
base_path: Discourse.base_path,
site_title: SiteSetting.title,
site_description: SiteSetting.site_description,
).rstrip,
)
end