mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-15 11:34:24 +03:00
33 lines
914 B
JavaScript
33 lines
914 B
JavaScript
|
import uploader from 'ghost/assets/lib/uploader';
|
||
|
|
||
|
var PostImageUploader = Ember.Component.extend({
|
||
|
classNames: ['image-uploader', 'js-post-image-upload'],
|
||
|
|
||
|
setup: function () {
|
||
|
var $this = this.$(),
|
||
|
self = this;
|
||
|
|
||
|
uploader.call($this, {
|
||
|
editor: true,
|
||
|
fileStorage: this.get('config.fileStorage')
|
||
|
});
|
||
|
|
||
|
$this.on('uploadsuccess', function (event, result) {
|
||
|
if (result && result !== '' && result !== 'http://') {
|
||
|
self.sendAction('uploaded', result);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$this.find('.js-cancel').on('click', function () {
|
||
|
self.sendAction('canceled');
|
||
|
});
|
||
|
}.on('didInsertElement'),
|
||
|
|
||
|
removeListeners: function () {
|
||
|
var $this = this.$();
|
||
|
$this.off();
|
||
|
$this.find('.js-cancel').off();
|
||
|
}.on('willDestroyElement')
|
||
|
});
|
||
|
|
||
|
export default PostImageUploader;
|