This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/components/image-uploader.js.es6

22 lines
489 B
JavaScript

import UploadMixin from "discourse/mixins/upload";
export default Em.Component.extend(UploadMixin, {
classNames: ["image-uploader"],
backgroundStyle: function() {
const imageUrl = this.get("imageUrl");
if (Em.isNone(imageUrl)) { return; }
return ("background-image: url(" + imageUrl + ")").htmlSafe();
}.property("imageUrl"),
uploadDone(upload) {
this.set("imageUrl", upload.url);
},
actions: {
trash() {
this.set("imageUrl", null);
}
}
});