From f689bea9a78bb6a06983a130d301196e7d2e85fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Tue, 28 Apr 2020 10:31:23 +0200 Subject: [PATCH] revert removing methods --- .../services/servervalidationmgr.service.js | 42 ++++++++++++++++++- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/services/servervalidationmgr.service.js b/src/Umbraco.Web.UI.Client/src/common/services/servervalidationmgr.service.js index be730a6f60..0a16883e2c 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/servervalidationmgr.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/servervalidationmgr.service.js @@ -291,6 +291,23 @@ function serverValidationManager($timeout) { return found; }, + /** + * @ngdoc function + * @name getCultureCallbacks + * @methodOf umbraco.services.serverValidationManager + * @function + * + * @description + * Gets all callbacks that has been registered using the subscribe method for the culture. Not including segments. + */ + getCultureCallbacks: function (culture) { + var found = _.filter(callbacks, function (item) { + //returns any callback that have been registered directly/ONLY against the culture + return (item.culture === culture && item.segment === null && item.propertyAlias === null && item.fieldName === null); + }); + return found; + }, + /** * @ngdoc function * @name getVariantCallbacks @@ -302,7 +319,7 @@ function serverValidationManager($timeout) { */ getVariantCallbacks: function (culture, segment) { var found = _.filter(callbacks, function (item) { - //returns any callback that have been registered directly/ONLY against the culture + //returns any callback that have been registered directly against the given culture and given segment. return (item.culture === culture && item.segment === segment && item.propertyAlias === null && item.fieldName === null); }); return found; @@ -544,6 +561,27 @@ function serverValidationManager($timeout) { return err ? true : false; }, + /** + * @ngdoc function + * @name hasCultureError + * @methodOf umbraco.services.serverValidationManager + * @function + * + * @description + * Checks if the given culture has an error + */ + hasCultureError: function (culture) { + + //normalize culture to "invariant" + if (!culture) { + culture = "invariant"; + } + + var err = _.find(this.items, function (item) { + return (item.culture === culture && item.segment === null); + }); + return err ? true : false; + }, /** * @ngdoc function @@ -556,7 +594,7 @@ function serverValidationManager($timeout) { */ hasVariantError: function (culture, segment) { - //normalize culture to null + //normalize culture to "invariant" if (!culture) { culture = "invariant"; }