From a285eba6a84ced6ba396f7761ffeb106a80b61fd Mon Sep 17 00:00:00 2001 From: Juanfran Date: Tue, 22 Jul 2014 09:26:23 +0200 Subject: [PATCH] hide selected watchers --- app/coffee/modules/issues/lightboxes.coffee | 7 +++++++ app/partials/views/modules/lightbox_users.jade | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/coffee/modules/issues/lightboxes.coffee b/app/coffee/modules/issues/lightboxes.coffee index 859c9aa4..82a02198 100644 --- a/app/coffee/modules/issues/lightboxes.coffee +++ b/app/coffee/modules/issues/lightboxes.coffee @@ -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) diff --git a/app/partials/views/modules/lightbox_users.jade b/app/partials/views/modules/lightbox_users.jade index 11cc5a33..27258e30 100644 --- a/app/partials/views/modules/lightbox_users.jade +++ b/app/partials/views/modules/lightbox_users.jade @@ -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")