|
|
|
@ -31,6 +31,9 @@ const ImageCropper = {
|
|
|
|
|
saveButtonLabel: {
|
|
|
|
|
type: String
|
|
|
|
|
},
|
|
|
|
|
saveWithoutCroppingButtonlabel: {
|
|
|
|
|
type: String
|
|
|
|
|
},
|
|
|
|
|
cancelButtonLabel: {
|
|
|
|
|
type: String
|
|
|
|
|
}
|
|
|
|
@ -48,6 +51,9 @@ const ImageCropper = {
|
|
|
|
|
saveText () {
|
|
|
|
|
return this.saveButtonLabel || this.$t('image_cropper.save')
|
|
|
|
|
},
|
|
|
|
|
saveWithoutCroppingText () {
|
|
|
|
|
return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')
|
|
|
|
|
},
|
|
|
|
|
cancelText () {
|
|
|
|
|
return this.cancelButtonLabel || this.$t('image_cropper.cancel')
|
|
|
|
|
},
|
|
|
|
@ -76,6 +82,18 @@ const ImageCropper = {
|
|
|
|
|
this.submitting = false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
submitWithoutCropping () {
|
|
|
|
|
this.submitting = true
|
|
|
|
|
this.avatarUploadError = null
|
|
|
|
|
this.submitHandler(false, this.dataUrl)
|
|
|
|
|
.then(() => this.destroy())
|
|
|
|
|
.catch((err) => {
|
|
|
|
|
this.submitError = err
|
|
|
|
|
})
|
|
|
|
|
.finally(() => {
|
|
|
|
|
this.submitting = false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
pickImage () {
|
|
|
|
|
this.$refs.input.click()
|
|
|
|
|
},
|
|
|
|
|