V13: Fix missing contenttype in webhook (#15282)
* Create missing node for content type * Change to Unknown instead of deleted * Cleared contentTypes and removed console.log --------- Co-authored-by: Zeegaan <nge@umbraco.dk> Co-authored-by: Andreas Zerbst <andr317c@live.dk>
This commit is contained in:
@@ -52,7 +52,7 @@
|
||||
promises.push(loadEvents());
|
||||
|
||||
if (!$routeParams.create) {
|
||||
|
||||
|
||||
promises.push(webhooksResource.getByKey($routeParams.id).then(webhook => {
|
||||
|
||||
vm.webhook = webhook;
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
const eventType = vm.webhook ? vm.webhook.events[0].eventType.toLowerCase() : null;
|
||||
const contentTypes = webhook.contentTypeKeys.map(x => ({ key: x }));
|
||||
|
||||
|
||||
getEntities(contentTypes, eventType);
|
||||
|
||||
makeBreadcrumbs();
|
||||
@@ -150,14 +150,37 @@
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
||||
vm.contentTypes = [];
|
||||
selection.forEach(entity => {
|
||||
resource.getById(entity.key)
|
||||
.then(data => {
|
||||
if (!vm.contentTypes.some(x => x.key === data.key)) {
|
||||
vm.contentTypes.push(data);
|
||||
}
|
||||
});
|
||||
}).catch(err => {
|
||||
let name;
|
||||
switch (eventType.toCamelCase()) {
|
||||
case "content":
|
||||
name = "Unknown content type";
|
||||
break;
|
||||
case "media":
|
||||
name = "Unknown media type";
|
||||
break;
|
||||
case "member":
|
||||
name = "Unknown member type";
|
||||
break;
|
||||
default:
|
||||
name = "Unknown type";
|
||||
}
|
||||
|
||||
let data = {
|
||||
icon: "icon-alert",
|
||||
name: name,
|
||||
description: "An error occurred while loading the content type.",
|
||||
key: entity.key
|
||||
}
|
||||
vm.contentTypes.push(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user