discourse/spec/system/page_objects/pages
Keegan George d844e8a951
FEATURE: Replace "Spread the Word" onboarding step with theme picker (#40001)
**Previously**, the admin onboarding banner included a "Spread the Word"
step that copied the site URL to clipboard.

**In this update**, replaced it with a "Select a theme" step that opens
a modal allowing admins to preview and set Foundation or Horizon as
their default theme, with dark/light screenshot toggle and lightbox
preview.

<img width="984" height="260" alt="Screenshot 2026-05-14 at 10 00 24"
src="https://github.com/user-attachments/assets/f44a53c2-18c3-4ba3-99f6-a801be7be8b3"
/>

<img width="634" height="543" alt="Screenshot 2026-05-14 at 10 12 59"
src="https://github.com/user-attachments/assets/a7ecadcf-67a2-4d70-91d1-c310f57fb403"
/>

---------

Co-authored-by: discourse-patch-triage[bot] <272280883+discourse-patch-triage[bot]@users.noreply.github.com>
2026-05-14 12:35:59 -07:00
..
chat_integration UX: Improve chat integration plugin provider setup (#38892) 2026-04-17 09:56:05 +10:00
about.rb A11Y: use proper heading structure for about page (#38807) 2026-03-24 10:05:26 -04:00
activate_account.rb
admin_about_config_area.rb
admin_api_keys.rb FEATURE: improve UX of API key generation (#37789) 2026-02-17 12:03:13 +11:00
admin_backups.rb
admin_badges.rb FEATURE: add filter to admin badges list (#37527) 2026-02-04 16:05:03 +01:00
admin_badges_groupings.rb
admin_base.rb
admin_color_palette_config_area.rb FEATURE: Ability to set palettes as default on theme (#34480) 2025-08-27 09:09:34 +08:00
admin_color_palettes_config_area.rb
admin_customize_components_config_area.rb UX: Creating a new theme/component should redirect to theme edit route (#34353) 2025-08-19 11:30:44 +08:00
admin_customize_themes.rb FIX: type object setting not redirecting on saving (#36150) 2025-11-21 10:26:08 -03:00
admin_customize_themes_config_area.rb FEATURE: Replace "Spread the Word" onboarding step with theme picker (#40001) 2026-05-14 12:35:59 -07:00
admin_dashboard.rb FEATURE: Allow admins to configure sections in the experimental admin dashboard (#39964) 2026-05-13 18:03:39 +08:00
admin_email_logs.rb FEATURE: Display bounce details for bounced emails with bounce keys (#35957) 2025-11-12 09:26:27 +08:00
admin_email_templates.rb UX: Display interpolation keys as interactive pills in admin editors (#37254) 2026-02-27 21:21:26 +01:00
admin_email_templates_index.rb UX: Replace dropdown with a dedicated index page for email templates (#35284) 2025-10-13 13:05:26 +03:00
admin_embedding.rb FEATURE: Add full app mode toggle to embedding admin page (#39052) 2026-04-01 15:02:51 -03:00
admin_embedding_host_form.rb DEV: Expand top_tags, topic.tags, etc, to return an array of tag objects instead of tag names (#36678) 2026-02-02 10:03:02 +08:00
admin_embedding_posts_and_topics.rb
admin_emojis.rb
admin_flag_form.rb
admin_flags.rb
admin_fonts.rb
admin_groups.rb UX: Prevent page reload on admin groups search (#35960) 2025-11-12 09:26:15 +08:00
admin_login_and_authentication.rb UX: Better separate login and authentication settings (#33711) 2025-10-09 15:29:21 -04:00
admin_logo.rb
admin_new_features.rb FIX: Related setting toggle on what's new page for admins (#36646) 2025-12-12 12:41:26 +10:00
admin_objects_setting_editor.rb FIX: type object setting not redirecting on saving (#36150) 2025-11-21 10:26:08 -03:00
admin_permalink_form.rb
admin_permalinks.rb
admin_plugins_list.rb
admin_site_settings.rb FEATURE: Make can_permanently_delete visible with strong safeguards (#39179) 2026-04-16 09:01:35 +02:00
admin_site_texts.rb
admin_staff_action_logs.rb
admin_tag_groups.rb FIX: Prevent tag group from saving if private + no group selected (#39599) 2026-04-29 12:10:45 +08:00
admin_theme_site_settings.rb UX: Use d-table classes instead of legacy d-admin-table (#38048) 2026-02-26 09:37:56 +10:00
admin_upcoming_change_item.rb UX: Allow more specific enabled for options for upcoming changes (#39916) 2026-05-13 10:22:06 +10:00
admin_upcoming_changes.rb FIX: Staff group causing errors in upcoming changes from localization (#37797) 2026-02-25 09:07:40 +10:00
admin_user.rb FIX: Custom groups save button not clearing on admin user page (#37625) 2026-02-10 19:49:04 +01:00
admin_user_badges.rb
admin_user_fields.rb FEATURE: Allow hiding user fields on signup form (#34672) 2025-09-15 10:42:07 +08:00
admin_users.rb FIX: Correct assignment of admin user groups property (#35315) 2025-10-10 13:27:36 -03:00
admin_watched_words.rb FIX: Watched word tag action broken after TagChooser refactor (#38245) 2026-03-09 11:37:18 +08:00
admin_web_hook_events.rb
admin_webhooks.rb FEATURE: Add FormKit TagChooser control (#37680) 2026-02-11 11:42:33 +01:00
admin_welcome_banner_config.rb UX: add locale to welcome banner config, fix variable references (#36962) 2026-01-06 09:10:42 -05:00
base.rb
category.rb UX: Add dedicated moderation tab to simplified category editor (#39280) 2026-04-15 16:24:13 +08:00
csv_export_pm.rb DEV: Partially restore download logic in specs (#39783) 2026-05-06 11:03:19 +02:00
discovery.rb FIX: Beacon pageview tracker drops query-param-only route transitions (#39780) 2026-05-08 16:15:23 +08:00
finish_installation.rb DEV: Allow new instances to be set up directly with Discourse ID (#36731) 2025-12-23 12:13:36 -05:00
form_template.rb FIX: Form Templates using the tag name instead of the formated version on the composer (#38345) 2026-03-09 08:21:57 -05:00
group.rb FIX: Improve error message when updating group notification settings (#37184) 2026-01-19 15:08:38 +11:00
group_activity_posts.rb
group_form.rb
group_index.rb
header.rb
invite_form.rb
login.rb
nested_view.rb FIX: Properly open threads when clicking nested notifications (#39890) 2026-05-11 13:04:08 -05:00
omniauth_confirm.rb UX: Redesign OmniAuth confirmation page with branded styling (#39290) 2026-04-15 14:46:31 -07:00
pageview_tracking.rb FIX: Anon pageview session id reused across cached responses (#39879) 2026-05-12 10:13:05 +08:00
posts_page.rb
review.rb UX: Show "Approve this post?" heading on rejected queued posts (#39767) 2026-05-06 09:29:55 -04:00
review_index.rb FEATURE: add claimed by filter to review queue, make assigned more distinct (#36090) 2025-11-24 16:27:41 -05:00
search.rb
signup.rb
tag.rb FEATURE: Tags get a dedicated settings page (#39057) 2026-04-02 17:52:30 +08:00
tag_settings.rb FIX: tag edit page crashing when slug_generation_method is none (#38376) 2026-03-10 00:52:02 +08:00
topic.rb FEATURE: Use DockedComposer for replies in embed mode (#39352) 2026-04-20 08:34:44 -07:00
user.rb UX: link helpful flags from user profile staff counters (#39011) 2026-03-31 13:10:45 -04:00
user_activity_bookmarks.rb
user_activity_drafts.rb FIX: uses css selector to ensure we use waiters (#35063) 2025-09-30 13:01:36 +02:00
user_invited_expired.rb
user_invited_pending.rb FIX: Loading more invites on the user invites page (#38386) 2026-03-09 20:01:03 -03:00
user_notifications.rb
user_preferences.rb
user_preferences_account.rb
user_preferences_interface.rb FIX: show target user's interface preferences when viewed by admin (#37853) 2026-02-17 23:17:56 +01:00
user_preferences_navigation_menu.rb
user_preferences_notifications.rb FEATURE: disable link notification user preference (#35352) 2025-10-14 10:53:05 +02:00
user_preferences_profile.rb
user_preferences_security.rb
user_private_messages.rb DEV: fix a large amount of typos (#37428) 2026-02-02 16:31:58 +11:00
user_reset_password.rb
wizard.rb FIX: Language dropdown in wizard should filter correctly (#34379) 2025-08-18 17:51:46 +08:00