29 lines
709 B
CoffeeScript
29 lines
709 B
CoffeeScript
taiga = @.taiga
|
|
|
|
ProjectMenuDirective = (projectService, lightboxFactory) ->
|
|
link = (scope, el, attrs, ctrl) ->
|
|
projectChange = () ->
|
|
if projectService.project
|
|
ctrl.show()
|
|
else
|
|
ctrl.hide()
|
|
|
|
scope.$watch ( () ->
|
|
return projectService.project
|
|
), projectChange
|
|
|
|
return {
|
|
scope: {},
|
|
controller: "ProjectMenu",
|
|
controllerAs: "vm",
|
|
templateUrl: "components/project-menu/project-menu.html",
|
|
link: link
|
|
}
|
|
|
|
ProjectMenuDirective.$inject = [
|
|
"tgProjectService",
|
|
"tgLightboxFactory"
|
|
]
|
|
|
|
angular.module("taigaComponents").directive("tgProjectMenu", ProjectMenuDirective)
|