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
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
..
admin FEATURE: Add bulk emoji import/export for admins (#41816) 2026-07-20 15:56:49 -07:00
common UX: composer redesign > animate box shadow to improve animation visuals (#41841) 2026-07-20 18:27:14 +02:00
lib
vendor
admin.scss
admin_rtl.scss
color_definitions.scss UX: Style changes / refactor / layout (#41704) 2026-07-15 12:53:17 +10:00
common.scss DEV: Exploring a token system (#38700) 2026-04-23 13:47:45 -05:00
desktop.scss DEV: move desktop sidebar-section CSS to common, remove desktop css index (#40803) 2026-06-11 15:09:09 -04:00
desktop_rtl.scss
embed.scss DEV: Apply latest stylelint autofixes (#36294) 2025-11-27 18:07:22 +01:00
mobile.scss DEV: move mobile select-kit CSS to common files (#39055) 2026-04-02 13:46:06 -04:00
mobile_rtl.scss
publish.scss
qunit-custom.scss
wcag.scss DEV: Remove unused d-hover class reference (#41656) 2026-07-13 11:12:29 +01:00
wizard.scss UX: Add horizon site skeleton to setup wizard (#40617) 2026-06-08 14:32:38 -07:00
wizard_rtl.scss