discourse/app
Martin Brennan 85774cc214
UX: Automatically collapse admin page header buttons on mobile (#29040)
This commit attempts to improve the mobile experience for
admin page header and subheader by automatically collapsing
all action buttons in these components into a DMenu when viewing
mobile.

This is done by using different "list" wrapper components and a
DMenu trigger and a DropdownMenu on mobile only, and uses has-block
to determine whether to render the DMenu trigger at all.

This also removes the `PluginOutlet` in `AdminPluginConfigPage`, it
was too inflexible for this `DropdownMenu` case, and since the `:actions`
were always rendering we couldn't rely on `has-block`. A new plugin API,
`registerPluginHeaderActionComponent`, has been introduced instead to
replace it.
2024-10-08 08:28:32 +10:00
..
assets UX: Automatically collapse admin page header buttons on mobile (#29040) 2024-10-08 08:28:32 +10:00
controllers SECURITY: add pagination to post replies 2024-10-07 11:48:48 +08:00
helpers DEV: Drop WithServiceHelper 2024-09-05 09:58:20 +02:00
jobs FIX: Appropriately handle uninstalled problem checks (#28771) 2024-09-18 10:11:52 +08:00
mailers UX: Use a dropdown for SSL mode for group SMTP (#27932) 2024-07-18 10:33:14 +10:00
models FIX: flaky flags system spec (#29039) 2024-10-08 08:38:42 +11:00
serializers DEV: Do not include passkey metadata needlessly (#29074) 2024-10-03 15:44:21 -04:00
services FIX: Support idempotent admin notice dismissal (#29099) 2024-10-07 12:29:33 +08:00
views DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00