0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-11 02:59:07 +08:00
discourse/app/assets/stylesheets/admin
Steven Chang bd3906ce64
FEATURE: Add bulk emoji import/export for admins (#41816)
Previously, admins could only add or delete custom emojis one at a time
through the admin UI, with no way to migrate emoji sets between sites or
manage them in bulk.

This adds a Select to export flow on the emoji list page that packages
selected emojis (images + a CSV manifest) into a downloadable ZIP, and
an Import page that accepts a ZIP, previews the result with per-emoji
conflict resolution (keep existing / use incoming), and applies the
import in a single confirmed transaction.

The generated CSV manifest contains a list of the exported emoji names,
groups, and filenames. The import process relies on this manifest, and
only imports emojis listed on it. Should there be conflicting between
identical names, non matching groups, etc. the admin will be able to see
conflicts on a preview confirmation page.

<img width="1462" height="899" alt="image"
src="https://github.com/user-attachments/assets/b6e45b8b-0081-41bb-88c5-a5525287827e"
/>
<img width="1461" height="852" alt="image"
src="https://github.com/user-attachments/assets/feb9a791-eb70-4c1e-b2f7-495884282aa3"
/>
2026-07-20 15:56:49 -07:00
..
dashboard UX: fix DE label + manage btn changes (#41696) 2026-07-15 08:57:50 +08:00
admin-dashboard-skeleton.scss UX: add unstyled-list mixin + replace (#41224) 2026-06-26 12:23:27 +02:00
admin_base.scss FEATURE: Add bulk emoji import/export for admins (#41816) 2026-07-20 15:56:49 -07:00
admin_bulk_users_delete_modal.scss
admin_bulk_users_suspend_modal.scss FEATURE: Bulk suspend users and filter the admin users list by activation (#41227) 2026-06-29 11:26:34 +02:00
admin_category_management.scss FEATURE: Category management UI for admins (#41218) 2026-07-15 09:17:25 +10:00
admin_config_area.scss FEATURE: generated OpenGraph images for topics (#39194) 2026-06-26 10:37:10 -04:00
admin_config_color_palettes.scss FEATURE: Enable new color palette edit page (#34566) 2025-09-01 05:37:34 +03:00
admin_config_components.scss
admin_dashboard.scss FIX: Don't fail the dashboard when one section errors (#41720) 2026-07-15 17:20:51 +08:00
admin_emoji.scss FEATURE: Add bulk emoji import/export for admins (#41816) 2026-07-20 15:56:49 -07:00
admin_filter.scss
admin_intro.scss
admin_new_category_setup.scss FEATURE: Category management UI for admins (#41218) 2026-07-15 09:17:25 +10:00
admin_report.scss DEV: Remove reporting_improvements upcoming change (#41259) 2026-07-01 07:52:02 +08:00
admin_report_chart.scss DEV: Remove reporting_improvements upcoming change (#41259) 2026-07-01 07:52:02 +08:00
admin_report_counters.scss
admin_report_inline_table.scss
admin_report_radar.scss
admin_report_stacked_line_chart.scss
admin_report_table.scss UX: minor tweaks to table columns (#37845) 2026-02-16 17:21:02 +01:00
admin_reports.scss DEV: Remove reporting_improvements upcoming change (#41259) 2026-07-01 07:52:02 +08:00
admin_section_landing_page.scss UX: Admin dashboard & reports improvements (#37598) 2026-02-24 09:20:38 +08:00
admin_user_fields.scss FEATURE: Allow hiding user fields on signup form (#34672) 2025-09-15 10:42:07 +08:00
api.scss DEV: remove old unused autocomplete CSS (#40848) 2026-06-15 09:17:02 -04:00
backups.scss
badges.scss DEV: Rename AdminFilterControls to DFilterControls (#41719) 2026-07-16 07:53:06 +10:00
color-palette-editor.scss FIX: Use valid CSS value for border-radius (#37431) 2026-02-02 16:07:35 +11:00
color_palettes.scss UX: make admin list item headings clickable (#34772) 2025-09-15 09:08:50 -04:00
customize-install-theme.scss UX: modal modifier class BEM rename + new modifier (#40369) 2026-05-28 17:36:48 +02:00
customize.scss FEATURE: Translate theme component translatable fields (#39282) 2026-04-15 21:12:14 +08:00
customize_show_schema.scss
dashboard.scss FIX: Redirect upcoming change notifications to What's New when permanent (#41385) 2026-07-03 15:28:21 +10:00
discourse_id.scss FEATURE: Discourse ID setting page (#36316) 2025-12-11 16:04:09 +01:00
emails.scss UX: minor improvements to the admin email log layout (#34735) 2025-09-05 10:11:45 -04:00
flags.scss
json_schema_editor.scss
mini_profiler.scss
penalty.scss UX: penalty modal increase size + fixes (#40601) 2026-06-05 12:59:59 +02:00
plugins.scss
schema_field.scss UX: improve schema setting editor layout (#37058) 2026-01-14 14:50:23 +01:00
schema_setting_editor.scss UX: improve schema setting editor layout (#37058) 2026-01-14 14:50:23 +01:00
search.scss
settings.scss DEV: Introduce a category scope enum for flexible category selection (#41505) 2026-07-08 15:54:10 +08:00
sidebar.scss UX: Fix token issues with admin sidebar (#39946) 2026-05-12 15:50:18 -05:00
site-settings.scss UX: replace old slide-in admin menu behavior with DMenu (#39334) 2026-04-17 09:16:06 -04:00
staff_logs.scss UX: refactor admin action logs buttons (#38292) 2026-03-06 09:11:51 -05:00
upcoming-changes.scss FEATURE: Category management UI for admins (#41218) 2026-07-15 09:17:25 +10:00
users.scss FEATURE: Bulk suspend users and filter the admin users list by activation (#41227) 2026-06-29 11:26:34 +02:00