Untitled
unknown
plain_text
a year ago
1.1 kB
9
Indexable
ElementService.js
variableElements dodac Carousel
editableInSimplifiedModeElements dodac Carousel
WCarouselI
/**
* @inheritDoc
*/
getVariableContentMap() {
debugger;
return {
images: this.getImages().map((image) => image.serialize()),
};
}
/**
* @inheritDoc
*/
setVariableContentMap(contentMap) {
let imagesCopy = JSON.parse(JSON.stringify(contentMap.images));
debugger;
this._deserializeLinkInImages(imagesCopy);
let images = imagesCopy.map((imageMap) => new CarouselImage({
wCarousel: this,
...imageMap,
}));
this.setImages(images);
this._recreateContent();
}
/**
*
* @param {Array<Object>} images
* @private
*/
_deserializeLinkInImages(images){
if (webwave.utils.isArrayLike(images)){
for (let i = 0, l = images.length; i < l; i++){
images[i].wLink = LinkFactory.createLink(images[i].wLink);
}
}
}
WCarouselContextBox.vue dodac do WObjectContextMenuBox -> variable-content-box
Editor is loading...
Leave a Comment