This commit is contained in:
Niels Lyngsø
2020-03-04 13:52:26 +01:00
parent eda7c02fab
commit 51b0c81ead
@@ -91,7 +91,7 @@
}
});
// remove dublicates.
// removing dublicates.
scaffoldAliases = scaffoldAliases.filter((value, index, self) => self.indexOf(value) === index);
scaffoldAliases.forEach((elementTypeAlias => {
@@ -142,7 +142,7 @@
var udi = layoutEntry.udi;
var contentModel = this.getContentByUdi(udi);
var contentModel = this._getContentByUdi(udi);
var blockConfiguration = this.getBlockConfiguration(contentModel.contentTypeAlias);
@@ -214,7 +214,7 @@
}
var entry = {
udi: this.createContent(contentTypeAlias)
udi: this._createContent(contentTypeAlias)
}
if (blockConfiguration.settingsElementTypeAlias != null) {
@@ -224,33 +224,6 @@
return entry;
},
getContentByUdi: function(udi) {
return this.value.data.find(entry => entry.udi === udi);
},
// private
createContent: function(elementTypeAlias) {
var content = {
contentTypeAlias: elementTypeAlias,
udi: udiService.create("element")
};
this.value.data.push(content);
return content.udi;
},
// private
removeContent: function(entry) {
const index = this.value.data.indexOf(entry)
if (index !== -1) {
this.value.splice(index, 1);
}
},
removeContentByUdi: function(udi) {
const index = this.value.data.findIndex(o => o.udi === udi);
if (index !== -1) {
this.value.splice(index, 1);
}
},
/**
* Insert data from ElementType Model
* @return {Object} Layout entry object, to be inserted at a decired location in the layout object.
@@ -266,12 +239,40 @@
return null;
}
var contentModel = this.getContentByUdi(layoutEntry.udi);
var contentModel = this._getContentByUdi(layoutEntry.udi);
mapToPropertyModel(elementTypeContentModel, contentModel);
return layoutEntry;
},
// private
_createContent: function(elementTypeAlias) {
var content = {
contentTypeAlias: elementTypeAlias,
udi: udiService.create("element")
};
this.value.data.push(content);
return content.udi;
},
// private
_getContentByUdi: function(udi) {
return this.value.data.find(entry => entry.udi === udi);
},
removeContent: function(entry) {
const index = this.value.data.indexOf(entry)
if (index !== -1) {
this.value.splice(index, 1);
}
},
removeContentByUdi: function(udi) {
const index = this.value.data.findIndex(o => o.udi === udi);
if (index !== -1) {
this.value.splice(index, 1);
}
}
}