0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 14:34:02 +08:00
discourse/spec/system/page_objects/modals
Régis Hanol a1ebd19813
FEATURE: Bulk suspend users and filter the admin users list by activation (#41227)
- Adds an activation filter (All / Activated / Not activated) to the
Admin > Users > New tab so unverified accounts can be isolated in the
UI.
- Adds a bulk suspend action next to the existing bulk delete, plus a
"Select all" / "Clear all" control so a whole page of accounts can be
actioned at once.
- Shows the suspend reason on the Suspended tab, mirroring the silenced
tab.

Already-suspended users are excluded from bulk suspension, and the
penalty-reason columns are populated from a single batched query instead
of one query per row.

**SCREENSHOTS**

<img width="1400" height="1200"
alt="desktop-horizon-light-admin-users-activation-filter"
src="https://github.com/user-attachments/assets/31165d10-42cb-479b-897c-fafeb3283526"
/>
<img width="1400" height="1200"
alt="desktop-horizon-light-admin-users-bulk-select"
src="https://github.com/user-attachments/assets/037e8149-2ac6-40de-aaae-0d0e443ec143"
/>
<img width="1400" height="1200"
alt="desktop-horizon-light-admin-users-suspended"
src="https://github.com/user-attachments/assets/e6dbefed-4aaf-49bb-a9bd-52c7253e14b6"
/>
<img width="1400" height="1200"
alt="desktop-horizon-light-admin-users-bulk-suspend"
src="https://github.com/user-attachments/assets/5bdf85ef-4e30-4d8d-b521-d8639c1a2b97"
/>
2026-06-29 11:26:34 +02:00
..
admin_incoming_email_details_modal.rb
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
bulk_user_suspend_confirmation.rb FEATURE: Bulk suspend users and filter the admin users list by activation (#41227) 2026-06-29 11:26:34 +02: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
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
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
share_target.rb FEATURE: Accept shared files via the Web Share Target (#41030) 2026-06-18 17:35:09 -03:00
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