mirror of
https://github.com/discourse/discourse.git
synced 2025-02-27 19:57:40 +08:00

This PR converts the custom emoji UI in the admin pages to follow the new admin UI guidelines.
30 lines
765 B
JavaScript
30 lines
765 B
JavaScript
import Controller from "@ember/controller";
|
|
import EmberObject, { action, computed } from "@ember/object";
|
|
import { service } from "@ember/service";
|
|
|
|
const ALL_FILTER = "all";
|
|
|
|
export default class AdminEmojisNewController extends Controller {
|
|
@service router;
|
|
@service currentUser;
|
|
|
|
@computed("model")
|
|
get emojiGroups() {
|
|
return this.model.mapBy("group").uniq();
|
|
}
|
|
|
|
@computed("emojiGroups.[]")
|
|
get sortingGroups() {
|
|
return [ALL_FILTER].concat(this.emojiGroups);
|
|
}
|
|
|
|
@action
|
|
emojiUploaded(emoji, group) {
|
|
emoji.url += "?t=" + new Date().getTime();
|
|
emoji.group = group;
|
|
emoji.created_by = this.currentUser.username;
|
|
this.model.pushObject(EmberObject.create(emoji));
|
|
this.router.transitionTo("adminEmojis.index");
|
|
}
|
|
}
|