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);
            });
          }
        }
      );
    }
  }
});