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:
Nikolaj Geisle
2023-11-22 13:54:11 +01:00
committed by GitHub
parent 8755703845
commit bcd386ac70

View File

@@ -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);
});
});
}