diff --git a/src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js index 931a50ef50..da8ee2d3a8 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js @@ -38,6 +38,7 @@ if (vm.variants.length > 1) { + vm.displayVariants = vm.displayVariants.filter(variant => allowPublish(variant)); vm.displayVariants = contentEditingHelper.getSortedVariantsAndSegments(vm.displayVariants); var active = vm.variants.find(v => v.active); @@ -58,6 +59,10 @@ } } + function allowPublish (variant) { + return variant.allowedActions.includes("U"); + } + function toggleIncludeUnpublished() { vm.includeUnpublished = !vm.includeUnpublished; // make sure this value is pushed back to the scope