From 1ec2901762a3e1a852ebc60b53a4164bca46c751 Mon Sep 17 00:00:00 2001 From: Tom Fulton Date: Thu, 13 Mar 2014 23:32:12 -0600 Subject: [PATCH] Expose Mandatory setting in ContentProperty This allows a PropertyEditor to be aware of whether it's required or not, via: `$scope.model.mandatory` (along with `$scope.model.alias`, etc) --- .../Models/ContentEditing/ContentPropertyDisplay.cs | 3 +++ .../Models/Mapping/ContentPropertyDisplayConverter.cs | 1 + 2 files changed, 4 insertions(+) diff --git a/src/Umbraco.Web/Models/ContentEditing/ContentPropertyDisplay.cs b/src/Umbraco.Web/Models/ContentEditing/ContentPropertyDisplay.cs index 396a872fe7..8c2ffb6b9d 100644 --- a/src/Umbraco.Web/Models/ContentEditing/ContentPropertyDisplay.cs +++ b/src/Umbraco.Web/Models/ContentEditing/ContentPropertyDisplay.cs @@ -31,5 +31,8 @@ namespace Umbraco.Web.Models.ContentEditing [DataMember(Name = "hideLabel")] public bool HideLabel { get; set; } + + [DataMember(Name = "mandatory")] + public bool Mandatory { get; set; } } } \ No newline at end of file diff --git a/src/Umbraco.Web/Models/Mapping/ContentPropertyDisplayConverter.cs b/src/Umbraco.Web/Models/Mapping/ContentPropertyDisplayConverter.cs index b1dd208e9f..af4c2ac4c7 100644 --- a/src/Umbraco.Web/Models/Mapping/ContentPropertyDisplayConverter.cs +++ b/src/Umbraco.Web/Models/Mapping/ContentPropertyDisplayConverter.cs @@ -35,6 +35,7 @@ namespace Umbraco.Web.Models.Mapping display.Description = originalProp.PropertyType.Description; display.Label = originalProp.PropertyType.Name; display.HideLabel = valEditor.HideLabel; + display.Mandatory = originalProp.PropertyType.Mandatory; if (display.PropertyEditor == null) {