diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.controller.js index 89987a3f27..b8581d28d0 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.controller.js @@ -29,6 +29,12 @@ vm.submit = submit; vm.close = close; + vm.toggleAllowCultureVariants = toggleAllowCultureVariants; + vm.toggleValidation = toggleValidation; + vm.toggleShowOnMemberProfile = toggleShowOnMemberProfile; + vm.toggleMemberCanEdit = toggleMemberCanEdit; + vm.toggleIsSensitiveData = toggleIsSensitiveData; + function onInit() { userService.getCurrentUser().then(function(user) { @@ -232,6 +238,30 @@ } + function toggleValue(settingValue) { + return !settingValue; + } + + function toggleAllowCultureVariants() { + $scope.model.property.allowCultureVariant = toggleValue($scope.model.property.allowCultureVariant); + } + + function toggleValidation() { + $scope.model.property.validation.mandatory = toggleValue($scope.model.property.validation.mandatory); + } + + function toggleShowOnMemberProfile() { + $scope.model.property.showOnMemberProfile = toggleValue($scope.model.property.showOnMemberProfile); + } + + function toggleMemberCanEdit() { + $scope.model.property.memberCanEdit = toggleValue($scope.model.property.memberCanEdit); + } + + function toggleIsSensitiveData() { + $scope.model.property.isSensitiveData = toggleValue($scope.model.property.isSensitiveData); + } + onInit(); } diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html index 4c7f2613b5..93d7936326 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html @@ -84,10 +84,19 @@
- - + +
+ + + +
- +
- -
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html index e1d0182826..21156e12c8 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html @@ -212,6 +212,11 @@ +
+ + +
+
diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml index ad78274c91..548d6932a6 100644 --- a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml +++ b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml @@ -1891,6 +1891,7 @@ To manage your website, simply open the Umbraco back office and start adding con Invalid date Not a number Invalid email + Custom validation