_ = require 'lodash'
Tasks = require 'vision/collections/tasks'

require './add'

angular.module('vision').component 'visionTaskList',
  template: do require './index.jade'
  controllerAs: 'vm'
  bindings:
    group: '<'
  controller: ($scope, $vision) ->
    'ngInject'; $vision.attach(module, $scope); vm = @


    @subscribe './server', 'task', (=> [@getReactively('group')])

    @helpers
      tasks: -> Tasks.find()



    return
