Create a directive to display a US status

stable
David Barragán Merino 2014-06-25 16:06:24 +02:00
parent d52bfe9292
commit 24bc2840bc
1 changed files with 21 additions and 0 deletions

View File

@ -57,6 +57,27 @@ SprintProgressBarDirective = ->
return {link: link} return {link: link}
UsStatusDisplay = ->
###
Show the name of a US status by id.
It need usStatusList in the $scope.
Example:
<span tg-us-status-display="us.status"></span>
###
link = ($scope, $el, $attrs) ->
$scope.$watch $attrs.tgUsStatusDisplay, (status_id) ->
if status_id is undefined
return
status_name = $scope.usStatusList[status_id].name
$el.html(status_name)
return {link:link}
module = angular.module("taigaCommon") module = angular.module("taigaCommon")
module.directive("tgDateRange", DateRangeDirective) module.directive("tgDateRange", DateRangeDirective)
module.directive("tgSprintProgressbar", SprintProgressBarDirective) module.directive("tgSprintProgressbar", SprintProgressBarDirective)
module.directive("tgUsStatusDisplay", UsStatusDisplay)