Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
newValue.metadata.node = {
dynamicElementLoader: newValue.metadata.dynamicElementLoader,
fields: newValue.metadata.fields
};
delete newValue.metadata.publishing;
delete newValue.metadata.created;
delete newValue.metadata.updated;
delete newValue.metadata.siteName;
delete newValue.metadata.image;
delete newValue.metadata.icon;
delete newValue.metadata.hexCode;
delete newValue.metadata.cssVariable;
delete newValue.metadata.dynamicElementLoader;
delete newValue.metadata.fields;
}
var site = new JsonOutlineSchema();
// we already have our items, pass them in
var nodes = site.itemsToNodes(newValue.items);
// smash outline into flat to get the correct order
var correctOrder = site.nodesToItems(nodes);
var newItems = [];
// build a new array in the correct order by pushing the old items around
for (var key in correctOrder) {
newItems.push(
newValue.items.find(element => {
return element.id === correctOrder[key].id;
})
);
}
newValue.items = newItems;
store.manifest = newValue;
this.dispatchEvent(