From f5e6b7cd7c1df4dbdba081bedcc0ce169a4c3bb2 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 12 Jun 2017 10:39:25 +0800 Subject: [PATCH] feat(users): add scoreLevel directive to show user score level --- .../score-level.client.directive.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/core/client/directives/score-level.client.directive.js diff --git a/modules/core/client/directives/score-level.client.directive.js b/modules/core/client/directives/score-level.client.directive.js new file mode 100644 index 00000000..7f42ac93 --- /dev/null +++ b/modules/core/client/directives/score-level.client.directive.js @@ -0,0 +1,25 @@ +(function () { + 'use strict'; + + angular.module('core') + .directive('scoreLevel', scoreLevel); + + function scoreLevel() { + var directive = { + restrict: 'A', + link: link + }; + + return directive; + + function link(scope, element, attrs) { + scope.$watch(attrs.scoreLevel, function (level) { + var l = 'L' + attrs.scoreLevel; + l = '' + l + ''; + + element.addClass('score-level'); + element.html(l); + }); + } + } +}());