From d159e12b3f963099652eaa15d100adb9c7c56259 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 27 May 2015 14:59:49 -0400 Subject: [PATCH] (js) Improve contact chips in Preferences module Exclude users already in the prevent invitations whitelist. --- UI/Templates/PreferencesUI/UIxPreferences.wox | 2 +- .../js/Common/User.service.js | 19 +++++++++++++++---- .../js/Preferences/PreferencesController.js | 4 ++-- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/UI/Templates/PreferencesUI/UIxPreferences.wox b/UI/Templates/PreferencesUI/UIxPreferences.wox index 1ac63c2c1..80e46c24a 100644 --- a/UI/Templates/PreferencesUI/UIxPreferences.wox +++ b/UI/Templates/PreferencesUI/UIxPreferences.wox @@ -459,7 +459,7 @@ = 0; index--) { user = User.$users[index]; - if (!_.find(response.users, function(data) { + if (!_.find(results, function(data) { return user.uid == data.uid; })) { User.$users.splice(index, 1); diff --git a/UI/WebServerResources/js/Preferences/PreferencesController.js b/UI/WebServerResources/js/Preferences/PreferencesController.js index 2f1e23b94..035fbb40a 100644 --- a/UI/WebServerResources/js/Preferences/PreferencesController.js +++ b/UI/WebServerResources/js/Preferences/PreferencesController.js @@ -145,8 +145,8 @@ vm.preferences.defaults.SOGoSieveFilters.splice(index, 1); } - function userFilter($query) { - User.$filter($query); + function userFilter($query, excludedUsers) { + User.$filter($query, excludedUsers); return User.$users; }