mirror of
https://github.com/jbcr/core.git
synced 2026-03-31 21:32:09 +02:00
moving images up and down works!
This commit is contained in:
@@ -173,6 +173,7 @@ export default {
|
||||
},
|
||||
updated() {
|
||||
this.$emit('updated', this);
|
||||
this.previewImage = this.thumbnail;
|
||||
baguetteBox.run('.editor__image--preview', {
|
||||
afterShow: () => {
|
||||
noScroll.on();
|
||||
@@ -208,7 +209,7 @@ export default {
|
||||
callback: function(result) {
|
||||
if (result) {
|
||||
thisField.filename = result;
|
||||
thisField.previewImage = `/thumbs/${result}?${thumbnailParams}`;
|
||||
thisField.thumbnail = `/thumbs/${result}?${thumbnailParams}`;
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -255,7 +256,7 @@ export default {
|
||||
Axios.post(this.directory, fd, config)
|
||||
.then(res => {
|
||||
this.filename = res.data;
|
||||
this.previewImage = `/thumbs/${res.data}?${thumbnailParams}`;
|
||||
this.thumbnail = `/thumbs/${res.data}?${thumbnailParams}`;
|
||||
this.progress = 0;
|
||||
})
|
||||
.catch(err => {
|
||||
|
||||
@@ -61,42 +61,27 @@ export default {
|
||||
});
|
||||
},
|
||||
getFieldNumberFromElement(elem) {
|
||||
return elem.fieldName.match(/\d+/)[0];
|
||||
},
|
||||
onMoveImageUp(elem){
|
||||
console.log("Moving up");
|
||||
|
||||
let fieldNumber = this.getFieldNumberFromElement(elem);
|
||||
let imageToMoveUp = this.containerImages[fieldNumber];
|
||||
let imageToMoveDown = this.containerImages[fieldNumber-1];
|
||||
|
||||
let newContainerImages = Object.assign({}, this.containerImages);
|
||||
|
||||
newContainerImages[fieldNumber] = imageToMoveDown;
|
||||
newContainerImages[fieldNumber-1] = imageToMoveUp;
|
||||
|
||||
this.$set(this.containerImages, newContainerImages);
|
||||
|
||||
this.$forceUpdate();
|
||||
|
||||
//this.$set(this.containerImages, fieldNumber, imageToMoveDown);
|
||||
//this.$set(this.containerImages, fieldNumber-1, imageToMoveUp);
|
||||
|
||||
/*
|
||||
let fieldNumber = this.getFieldNumberFromElement(elem);
|
||||
let tmp = this.containerImages[fieldNumber];
|
||||
|
||||
this.containerImages[fieldNumber] = this.containerImages[fieldNumber-1];
|
||||
this.containerImages[fieldNumber-1] = tmp;
|
||||
//swap(this.containerImages, fieldNumber, fieldNumber-1);
|
||||
|
||||
//this.$set(this.containerImages, fieldNumber-1, tmp);
|
||||
|
||||
*/
|
||||
|
||||
return parseInt(elem.fieldName.match(/\d+/)[0]);
|
||||
},
|
||||
onMoveImageDown(elem){
|
||||
console.log("Want to move image down");
|
||||
let fieldNumber = this.getFieldNumberFromElement(elem);
|
||||
|
||||
if(fieldNumber < this.containerImages.length - 1) {
|
||||
let imageToMoveDown = this.containerImages[fieldNumber];
|
||||
let imageToMoveUp = this.containerImages[fieldNumber+1];
|
||||
|
||||
this.containerImages.splice(fieldNumber, 2, imageToMoveUp, imageToMoveDown);
|
||||
}
|
||||
},
|
||||
onMoveImageUp(elem){
|
||||
let fieldNumber = this.getFieldNumberFromElement(elem);
|
||||
|
||||
if(fieldNumber > 0) {
|
||||
let imageToMoveUp = this.containerImages[fieldNumber];
|
||||
let imageToMoveDown = this.containerImages[fieldNumber - 1];
|
||||
|
||||
this.containerImages.splice(fieldNumber - 1, 2, imageToMoveUp, imageToMoveDown);
|
||||
}
|
||||
},
|
||||
onUpdateImage(elem) {
|
||||
let fieldNumber = this.getFieldNumberFromElement(elem);
|
||||
|
||||
Reference in New Issue
Block a user