taiga-front/app/modules/profile/profile-tab/profile-tab.directive.coffee

25 lines
669 B
CoffeeScript

ProfileTabDirective = () ->
link = (scope, element, attrs, ctrl, transclude) ->
scope.tab = {}
attrs.$observe "tabTitle", (title) ->
scope.tab.title = title
scope.tab.name = attrs.tgProfileTab
scope.tab.icon = attrs.tabIcon
scope.tab.active = !!attrs.tabActive
if scope.$eval(attrs.tabDisabled) != true
ctrl.addTab(scope.tab)
return {
templateUrl: "profile/profile-tab/profile-tab.html",
scope: {},
require: "^tgProfileTabs",
link: link,
transclude: true
}
angular.module("taigaProfile")
.directive("tgProfileTab", ProfileTabDirective)