hasMore: false,
page: 0,
cClickTime: 0,
- selectedImage: false
+ selectedImage: false,
+ dependantPages: false,
+ deleteForm: {}
},
created: function () {
this.hide();
} else {
this.selectedImage = (this.selectedImage === image) ? false : image;
+ this.dependantPages = false;
}
this.cClickTime = cTime;
},
deleteImage: function (e) {
e.preventDefault();
var _this = this;
- var form = $(_this.$$.imageDeleteForm);
+ _this.deleteForm.force = _this.dependantPages !== false;
$.ajax('/images/' + _this.selectedImage.id, {
method: 'DELETE',
- data: form.serialize()
+ data: _this.deleteForm
}).done(function () {
_this.images.splice(_this.images.indexOf(_this.selectedImage), 1);
_this.selectedImage = false;
$(_this.$$.imageTitle).showSuccess('Image Deleted');
- })
+ }).fail(function(jqXHR, textStatus) {
+ // Pages failure
+ if(jqXHR.status === 400) {
+ _this.dependantPages = jqXHR.responseJSON;
+ }
+ });
}
}