import discourseComputed from "discourse-common/utils/decorators"; import Component from "@ember/component"; import UploadMixin from "discourse/mixins/upload"; export default Component.extend(UploadMixin, { type: "avatar", tagName: "span", @discourseComputed("uploading") uploadButtonText(uploading) { return uploading ? I18n.t("uploading") : I18n.t("upload"); }, validateUploadedFilesOptions() { return { imagesOnly: true }; }, uploadDone(upload) { this.done(upload); } });