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/edit-category-images.js.es6
Joffrey JAFFEUX f9648de897
DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808)
Co-Authored-By: Bianca Nenciu <nbianca@users.noreply.github.com>
Co-Authored-By: David Taylor <david@taylorhq.com>
2019-01-10 11:06:01 +01:00

53 lines
1.1 KiB
JavaScript

import { buildCategoryPanel } from "discourse/components/edit-category-panel";
import { default as computed } from "ember-addons/ember-computed-decorators";
export default buildCategoryPanel("images").extend({
@computed("category.uploaded_background.url")
backgroundImageUrl(uploadedBackgroundUrl) {
return uploadedBackgroundUrl || "";
},
@computed("category.uploaded_logo.url")
logoImageUrl(uploadedLogoUrl) {
return uploadedLogoUrl || "";
},
actions: {
logoUploadDone(upload) {
this._setFromUpload("category.uploaded_logo", upload);
},
logoUploadDeleted() {
this._deleteUpload("category.uploaded_logo");
},
backgroundUploadDone(upload) {
this._setFromUpload("category.uploaded_background", upload);
},
backgroundUploadDeleted() {
this._deleteUpload("category.uploaded_background");
}
},
_deleteUpload(path) {
this.set(
path,
Ember.Object.create({
id: null,
url: null
})
);
},
_setFromUpload(path, upload) {
this.set(
path,
Ember.Object.create({
url: upload.url,
id: upload.id
})
);
}
});