From 15c14779077ea02182cbbf0a940847af6c3064ff Mon Sep 17 00:00:00 2001 From: Per Ploug Date: Wed, 24 Jun 2015 12:53:10 +0200 Subject: [PATCH] Moves localization directive into seperate folder --- .../localization/localize.directive.js | 43 +++++++++++++++++++ .../directives/util/localize.directive.js | 37 ---------------- 2 files changed, 43 insertions(+), 37 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/common/directives/components/localization/localize.directive.js delete mode 100644 src/Umbraco.Web.UI.Client/src/common/directives/util/localize.directive.js diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/localization/localize.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/localization/localize.directive.js new file mode 100644 index 0000000000..52271961a7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/localization/localize.directive.js @@ -0,0 +1,43 @@ +angular.module("umbraco.directives") + + .directive('localize', function ($log, localizationService) { + return { + restrict: 'E', + scope:{ + key: '@' + }, + replace: true, + + link: function (scope, element, attrs) { + var key = scope.key; + localizationService.localize(key).then(function(value){ + element.html(value); + }); + } + }; + }) + + .directive('localize', function ($log, localizationService) { + return { + restrict: 'A', + link: function (scope, element, attrs) { + var keys = attrs.localize.split(','); + + angular.forEach(keys, function(value, key){ + var attr = element.attr(value); + + if(attr){ + if(attr[0] === '@'){ + + var t = localizationService.tokenize(attr.substring(1), scope); + localizationService.localize(t.key, t.tokens).then(function(val){ + element.attr(value, val); + }); + + } + } + }); + } + }; + + }); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/util/localize.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/util/localize.directive.js deleted file mode 100644 index 113f24ad5f..0000000000 --- a/src/Umbraco.Web.UI.Client/src/common/directives/util/localize.directive.js +++ /dev/null @@ -1,37 +0,0 @@ -angular.module("umbraco.directives") -.directive('localize', function ($log, localizationService) { - return { - restrict: 'E', - scope:{ - key: '@' - }, - replace: true, - link: function (scope, element, attrs) { - var key = scope.key; - localizationService.localize(key).then(function(value){ - element.html(value); - }); - } - }; -}) -.directive('localize', function ($log, localizationService) { - return { - restrict: 'A', - link: function (scope, element, attrs) { - var keys = attrs.localize.split(','); - - angular.forEach(keys, function(value, key){ - var attr = element.attr(value); - if(attr){ - if(attr[0] === '@'){ - var t = localizationService.tokenize(attr.substring(1), scope); - localizationService.localize(t.key, t.tokens).then(function(val){ - element.attr(value, val); - }); - } - } - }); - - } - }; -}); \ No newline at end of file