discourse/spec/system/page_objects/modals
Keegan George 3cd6cbcb06
UX: Polish the theme picker modal (#40414)
Previously, the theme picker modal had small blurry screenshots, only
the "Use this theme" button was interactive (not the card), and changing
themes showed a toast notification that appeared briefly before the page
reloaded.

This change makes the modal wider with taller image previews, lets users
select a card first and then apply with a "Use selected theme" button
(with an inline loading state replacing the toast), and skips the API
call entirely when the already-active theme is reselected.



https://github.com/user-attachments/assets/6496bbfa-bf4e-4c7a-9168-3b3e0039c3de
2026-05-29 14:05:56 -07:00
..
admin_incoming_email_details_modal.rb FIX: Remove error section when viewing details for received emails (#35228) 2025-10-07 16:25:11 +08:00
admin_onboarding_predefined_topics.rb UX: update styling of icebreaker step for onboarding (#38066) 2026-02-25 16:30:17 -05:00
admin_onboarding_theme_picker.rb UX: Polish the theme picker modal (#40414) 2026-05-29 14:05:56 -07:00
admin_search.rb
anonoymous_flag.rb
avatar_selector.rb
badge.rb
base.rb UX: modal modifier class BEM rename + new modifier (#40369) 2026-05-28 17:36:48 +02:00
bookmark.rb UX: Always show options in bookmark modal (#40075) 2026-05-26 09:08:17 +02:00
bulk_user_delete_confirmation.rb FIX: Make confirmation phrase matching locale-safe (#38923) 2026-03-27 16:38:57 +01:00
change_owner.rb
confirm_session.rb
create_color_palette.rb
create_invite.rb
delete_themes_confirm.rb UX: modal modifier class BEM rename + new modifier (#40369) 2026-05-28 17:36:48 +02:00
discard_draft.rb UX: modal modifier class BEM rename + new modifier (#40369) 2026-05-28 17:36:48 +02:00
dismiss_new.rb
edit_topic_timer.rb FIX: Can't update close based on last post timer to close timer (#35541) 2025-10-28 09:07:43 +08:00
flag.rb
group_default_notifications.rb FIX: Improve error message when updating group notification settings (#37184) 2026-01-19 15:08:38 +11:00
insert_table.rb Build(deps): Bump jspreadsheet-ce from 4.15.0 to 5.0.4 (#32871) 2026-01-14 18:28:15 +01:00
install_theme.rb
manage_tags.rb UX: Consolidate bulk tag actions into a single "Manage tags" modal (#39340) 2026-04-30 09:25:17 +08:00
penalize_user.rb
permanently_delete_confirm.rb UX: Migrate permanently-delete confirmation to DModal (#39896) 2026-05-12 11:42:52 +02:00
post_history.rb FEATURE: Make can_permanently_delete visible with strong safeguards (#39179) 2026-04-16 09:01:35 +02:00
private_message_invite.rb
private_message_remove_participant.rb
reject_reason_reviewable.rb
scrub_rejected_user.rb
sidebar_edit_categories.rb FIX: add decorated html to edit sidebar categories (#37169) 2026-01-16 15:49:16 +04:00
sidebar_edit_navigation_modal.rb
sidebar_edit_tags.rb
sidebar_section_form.rb UX: modal modifier class BEM rename + new modifier (#40369) 2026-05-28 17:36:48 +02:00
topic_bulk_actions.rb UX: Consolidate bulk tag actions into a single "Manage tags" modal (#39340) 2026-04-30 09:25:17 +08:00
upsert_hyperlink.rb FIX: preserve selection formatting in link-insertion modal (#39374) 2026-05-20 11:22:35 +02:00
view_translations_modal.rb