discourse/spec/system/page_objects/components
Martin Brennan 1ce5697430
UX: Add or remove category types with a dropdown (#39477)
The current UX of removing category types ("Remove X type" button
in the relevant tab like Support/Ideas is not ideal, nor
is the way of adding more category types (hunting down the
right setting and enabling it).

This PR solves both problems by adding a multi-select dropdown
to the General tab of the category edit page, which lists all available
category types and allows adding or removing them in one place.

On our hosting, certain category types will be gated by plan
level.
2026-04-30 11:38:50 +10:00
..
dev_tools DEV: Add an upcoming change toggler in the dev tools sidebar (#39027) 2026-04-02 07:50:27 +10:00
navigation_menu FIX: Unstar channel when unfollowing (#36520) 2025-12-09 15:09:57 +10:00
review FIX: Use replacement icon class for all dot-namespaced icon IDs (#38713) 2026-03-20 09:50:15 +01:00
about_page_site_activity.rb
about_page_site_activity_item.rb
about_page_users_list.rb FIX: Restore bold usernames on the about page (#36803) 2025-12-19 14:54:20 +01:00
ace_editor.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
admin_about_config_area_contact_information_card.rb
admin_about_config_area_general_settings_card.rb FEATURE: Support non-image file uploads in site settings (#37005) 2026-01-19 22:37:38 +01:00
admin_about_config_area_group_listing_card.rb DEV: Port the about page extra groups functionality into core (#32659) 2025-05-14 09:44:25 +08:00
admin_about_config_area_your_organization_card.rb
admin_changes_banner.rb FEATURE: Theme-owned color palettes (#32795) 2025-06-04 07:47:58 +03:00
admin_customize_theme_install_button.rb UX: Creating a new theme/component should redirect to theme edit route (#34353) 2025-08-19 11:30:44 +08:00
admin_filter_controls.rb FEATURE: Filter upcoming changes list by multiple names (#38051) 2026-02-26 10:32:16 -05:00
admin_fonts_form.rb UX: split admin logo and fonts to separate pages (#32700) 2025-05-14 14:02:34 +08:00
admin_logo_form.rb UX: split admin logo and fonts to separate pages (#32700) 2025-05-14 14:02:34 +08:00
admin_onboarding_banner.rb FEATURE: Add "Use Predefined Topics" modal to admin onboarding banner (#37826) 2026-02-25 13:55:18 -03:00
admin_theme_settings_editor.rb DEV: Rename fill_input -> set_input in AceEditor page object (#31825) 2025-03-14 22:16:53 +08:00
admin_theme_translations_settings_editor.rb
base.rb DEV: Add basic system spec for discourse-reaction on post (#35029) 2025-09-30 10:29:34 +10:00
blocks.rb DEV: Add Block API for declarative, validated UI extension points (#36810) 2026-02-25 17:36:43 -03:00
bookmark_menu.rb UX: add submenu for post bookmarks (#39172) 2026-04-13 13:37:53 +10:00
calendar_date_time_picker.rb
category_badge.rb
category_list.rb DEV: Add translation specs for navigating across categories (#35152) 2025-10-06 14:24:12 +08:00
category_permission_row.rb
category_type_card.rb FEATURE: Add outlets for CategoryTypeCard components (#38268) 2026-03-09 11:40:17 +10:00
color_palette_editor.rb DEV: Allow pasting color codes with leading hash sign in palettes (#34512) 2025-08-27 15:52:20 +08:00
composer.rb DEV: Fix "Composer Proofreading" and "Thread Indicator" flakes (#39368) 2026-04-20 13:03:18 +02:00
composer_image_grid.rb FEATURE: carousel mode for image grid (#36825) 2026-01-07 11:48:15 +11:00
composer_onebox_toolbar.rb FEATURE: Add onebox toolbar and show preview for rich editor (#39054) 2026-04-14 11:05:11 -03:00
d_editor_original_translation_preview.rb DEV: Ability to view raw OP in translation editor (#35848) 2025-11-06 06:40:15 -08:00
d_icon_grid_picker.rb FIX: Allow typing inside float-kit menus rendered from within a modal (#39370) 2026-04-21 15:08:50 +02:00
d_menu.rb UX: Add or remove category types with a dropdown (#39477) 2026-04-30 11:38:50 +10:00
d_page_header.rb FEATURE: Theme-owned color palettes (#32795) 2025-06-04 07:47:58 +03:00
d_select.rb FEATURE: Introduce new components listing page (#32164) 2025-04-08 17:58:29 +03:00
d_toggle_switch.rb FIX: Improve automation on/off toggle (#33482) 2025-08-14 10:16:20 +03:00
dialog.rb FEATURE: Make can_permanently_delete visible with strong safeguards (#39179) 2026-04-16 09:01:35 +02:00
drafts_menu.rb FIX: enable drafts dropdown on private categories (#32370) 2025-04-18 17:38:35 +04:00
emoji_picker.rb DEV: Restore and fix emoji_deny_list spec (#39505) 2026-04-24 15:11:56 +02:00
empty_state.rb FEATURE: Always show All, Topics, and Replies subtabs for unified new (#35292) 2025-10-15 09:47:23 +10:00
fast_editor.rb FIX: Fast edit doesn’t work on content with certain characters (#20410) 2023-02-23 11:30:16 +08:00
filter.rb FIX: bring back sidebar filter (#32837) 2025-05-22 13:44:25 +08:00
form_kit.rb DEV: Add d-icon-grid-picker component (#38943) 2026-04-07 16:34:50 -03:00
group-card.rb
group_selector.rb FEATURE: Use dropdown for upcoming change toggle (#36091) 2025-11-25 11:26:50 +10:00
home_logo.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
image_grid_carousel.rb FEATURE: carousel mode for image grid (#36825) 2026-01-07 11:48:15 +11:00
interface_color_mode.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
interface_color_selector.rb DEV: correct flaky interface selector spec (#36823) 2025-12-22 14:52:44 +11:00
language_switcher.rb FIX: User options take precedence over show-original anon cookie (#39520) 2026-04-25 00:44:20 +08:00
logo.rb DEV: Attempt to fix flaky search system test (#32053) 2025-03-28 11:16:43 +08:00
new_topic_list_toggle.rb FEATURE: Always show All, Topics, and Replies subtabs for unified new (#35292) 2025-10-15 09:47:23 +10:00
new_topic_list_toggle_tab.rb
notifications_tracking.rb
photoswipe.rb FEATURE: allow quoting an image from the lightbox (#36156) 2025-11-25 14:40:12 +11:00
pikaday_calendar.rb DEV: Fix assigned but unused variable Prism warnings (#39436) 2026-04-22 12:42:14 +02:00
post.rb FEATURE: Serve localized content in the site's default locale when user's language is unsupported (#36160) 2025-11-21 17:19:04 +08:00
private_message_map.rb
review_note_form.rb UX: switch default reviewable refresh tab to timeline, adjust spacing (#35945) 2025-11-12 07:53:03 +08:00
select_kit.rb UX: Add or remove category types with a dropdown (#39477) 2026-04-30 11:38:50 +10:00
sidebar_header_dropdown.rb FEATURE: add "New category" action to sidebar for admins (#37082) 2026-01-14 10:47:32 +01:00
theme_translation_text_area.rb
toasts.rb DEV: Fix draft spec (#34544) 2025-08-27 16:43:13 +10:00
tooltips.rb
topic_admin_menu.rb FIX: Can't update close based on last post timer to close timer (#35541) 2025-10-28 09:07:43 +08:00
topic_list.rb UX: Consolidate bulk tag actions into a single "Manage tags" modal (#39340) 2026-04-30 09:25:17 +08:00
topic_list_controls.rb
topic_list_header.rb
topic_map.rb
topic_query_filter.rb DEV: Convert FilterTips to use DMenu and refactor components (#33999) 2025-08-05 12:10:40 +10:00
topic_reply_choice_dialog.rb FIX: Handle cancel action in topic reply choice dialog (#35534) 2025-10-22 14:42:57 +10:00
topic_view.rb
translation_composer.rb FEATURE: Allow post authors to localize their own posts (#36178) 2025-11-25 11:02:22 +08:00
uppy_image_uploader.rb DEV: remove magnific lightbox (#36375) 2025-12-03 09:57:53 +04:00
user_card.rb FIX: prevent silence_reason from leaking private email body (#39337) 2026-04-17 17:45:09 +03:00
user_menu.rb UX: Notification panel update (#33795) 2025-07-24 11:21:39 -05:00
welcome_banner.rb DEV: select-kit autoFilterable improvements (#36241) 2025-11-26 16:18:42 +08:00