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

23 lines
503 B
JavaScript

import computed from 'ember-addons/ember-computed-decorators';
import UploadMixin from "discourse/mixins/upload";
export default Em.Component.extend(UploadMixin, {
classNames: ["image-uploader"],
@computed('imageUrl')
backgroundStyle(imageUrl) {
if (Em.isNone(imageUrl)) { return; }
return `background-image: url(${imageUrl})`.htmlSafe();
},
uploadDone(upload) {
this.set("imageUrl", upload.url);
},
actions: {
trash() {
this.set("imageUrl", null);
}
}
});