hide selected watchers
parent
97762f21ff
commit
a285eba6a8
|
@ -124,7 +124,13 @@ module.directive("tgLbCreateIssue", [
|
|||
AddWatcherDirective = ->
|
||||
link = ($scope, $el, $attrs) ->
|
||||
$scope.usersSearch = {}
|
||||
watchers = []
|
||||
|
||||
updateScopeFilteringUsers = () ->
|
||||
$scope.filteredUsers = _.difference($scope.users, watchers)
|
||||
|
||||
$scope.$on "watcher:add", ->
|
||||
updateScopeFilteringUsers()
|
||||
$el.removeClass("hidden")
|
||||
$scope.$apply ->
|
||||
$scope.usersSearch = {}
|
||||
|
@ -140,6 +146,7 @@ AddWatcherDirective = ->
|
|||
event.preventDefault()
|
||||
target = angular.element(event.currentTarget)
|
||||
watcher = target.scope().user
|
||||
watchers.push watcher
|
||||
$el.addClass("hidden")
|
||||
$scope.$broadcast("watcher:added", watcher)
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ form
|
|||
input(type="text", data-maxlength="500", placeholder="Search for users", ng-model="usersSearch.$")
|
||||
|
||||
div.watchers
|
||||
div.watcher-single(ng-repeat="user in users|filter:usersSearch:strict|limitTo:5 track by user.id")
|
||||
div.watcher-single(ng-repeat="user in filteredUsers|filter:usersSearch:strict|limitTo:5 track by user.id")
|
||||
div.watcher-avatar
|
||||
a.avatar(href="", title="Assigned to")
|
||||
img(tg-bo-src="user.photo", tg-bo-alt="user.photo")
|
||||
|
|
Loading…
Reference in New Issue