

vision = angular.module 'vision'
vision.component 'appHeader',
  template: do require './header.jade'
  controllerAs: 'vm'
  controller: ($mdSidenav, $vision, $scope) ->
    'ngInject'

    @vision = $vision
    @buttons = []

    for button in $vision.buttons
      if button.module and button.module.access()
        @buttons.push button

    @showSidenav = ->
      $mdSidenav('app-sidenav').toggle()


    $scope.$watch 'vm.vision.title', (title) ->
      $('head title').text title+' | Vision'

    return
