import { ajax } from "discourse/lib/ajax"; export default Ember.Controller.extend({ sortedEmojis: Ember.computed.sort("model", "emojiSorting"), emojiSorting: ["name"], actions: { emojiUploaded(emoji) { emoji.url += "?t=" + new Date().getTime(); this.get("model").pushObject(Ember.Object.create(emoji)); }, destroy(emoji) { return bootbox.confirm( I18n.t("admin.emoji.delete_confirm", { name: emoji.get("name") }), I18n.t("no_value"), I18n.t("yes_value"), destroy => { if (destroy) { return ajax("/admin/customize/emojis/" + emoji.get("name"), { type: "DELETE" }).then(() => { this.get("model").removeObject(emoji); }); } } ); } } });