diff --git a/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml b/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml index 82938c5064..ca10876cc0 100644 --- a/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml +++ b/src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml @@ -322,6 +322,7 @@ Save is not allowed Publish is not allowed Send for approval is not allowed + Schedule is not allowed %0%]]> diff --git a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js index a69de224dd..53f18fbd00 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/content/overlays/schedule.controller.js @@ -43,6 +43,7 @@ // Check for variants: if a node is invariant it will still have the default language in variants // so we have to check for length > 1 if (vm.variants.length > 1) { + vm.displayVariants = vm.displayVariants.filter(variant => allowPublish(variant)); vm.displayVariants = contentEditingHelper.getSortedVariantsAndSegments(vm.displayVariants); vm.variants.forEach(v => { @@ -83,6 +84,10 @@ }); } + function allowPublish (variant) { + return variant.allowedActions.includes("U"); + } + /** * Callback when date is set up * @param {any} variant