discourse/spec/system/page_objects/pages
Mark VanLandingham 63c4950c90
DEV: route nested view through topic route (#40820)
## What

Draft spike for rendering nested replies through the normal topic
route/controller/template (`/t/:slug/:id[/post_number]`) instead of a
separate Ember `/n/...` browser page route.

This keeps `/n/...` for internal JSON/API endpoints and legacy browser
redirects, while using the canonical topic route for user-facing nested
topic navigation.

## Changes

- Add nested-topic loading/setup to `topic.fromParams` so `/t/...` can
render the nested tree.
- Render `<Nested>` from the topic template when the topic is in nested
mode.
- Keep the nested controller as the nested tree state owner, bridged
from the topic route/controller.
- Redirect legacy client-side `/n/...` browser routes to the
corresponding `/t/...` routes.
- Preserve nested context depth through model processing, controller
state, and cache snapshots.
- Update nested post/admin URLs, notifications, activity, copy links,
and system specs to canonical `/t/...` browser URLs.
- Split scroll-anchor persistence from full nested model cache snapshots
to avoid expensive cache writes on scroll.
- Add bounded scroll restoration retries for mobile browser-back focus
restoration.
2026-06-15 11:42:20 -05: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
admin_color_palettes_config_area.rb
admin_customize_components_config_area.rb
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: Add Search section to the redesigned admin dashboard (#40779) 2026-06-11 12:25:10 +08:00
admin_dashboard_reports.rb UX: admin dashboard design fixes (#40476) 2026-06-03 13:35:05 +02:00
admin_email_logs.rb
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
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
admin_login_and_authentication.rb
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 DEV: Attempt to fix tag group spec flakes (#40614) 2026-06-06 12:12:39 +02: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 Revert "FEATURE: discourse-workflows (#39704)" (#40366) 2026-05-28 13:59:42 +01:00
admin_user_badges.rb
admin_user_fields.rb DEV: Bump checkbox redesign to stable (#40051) 2026-05-18 14:15:03 +10:00
admin_users.rb
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: Another approach to csv spec flakes (#40542) 2026-06-03 17:57:59 +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 DEV: route nested view through topic route (#40820) 2026-06-15 11:42:20 -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 FIX: Resolve all of a deleted spammer's reviewables (#40780) 2026-06-15 13:34:15 +08: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 FEATURE: Add recaptcha provider to hcaptcha plugin (#39018) 2026-06-09 09:08:26 -05:00
tag.rb FEATURE: new tag info heading (#40171) 2026-05-26 09:58:29 -04: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 DEV: Replace JS build system with Rolldown (#35963) 2026-05-29 11:11:55 +01: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
user_api_key_device_auth.rb FEATURE: User API key device authorization flow (#40189) 2026-06-10 16:09:44 -04:00
user_api_key_show.rb FEATURE: User API key device authorization flow (#40189) 2026-06-10 16:09:44 -04: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
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