From 60c88ed1ab0257727ad8dfb35bb99b7b8768c382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaussoin=20Timoth=C3=A9e?= Date: Thu, 23 Jan 2014 15:45:03 +0100 Subject: [PATCH] - Fix the Roster filter --- app/widgets/Roster/roster.css | 4 ++-- app/widgets/Roster/roster.js | 12 +++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/widgets/Roster/roster.css b/app/widgets/Roster/roster.css index 5348e3838..9ddb15a33 100644 --- a/app/widgets/Roster/roster.css +++ b/app/widgets/Roster/roster.css @@ -250,11 +250,11 @@ } /* Search */ -#roster.search ul#rosterlist div > li { +#roster.search ul#rosterlist.offlineshown div.groupshown > li { display: none; } -#roster.search ul#rosterlist div > li.found { +#roster.search ul#rosterlist.offlineshown div.groupshown > li.found { display: list-item; } diff --git a/app/widgets/Roster/roster.js b/app/widgets/Roster/roster.js index f3678d929..5874697f2 100644 --- a/app/widgets/Roster/roster.js +++ b/app/widgets/Roster/roster.js @@ -57,15 +57,21 @@ movim_add_onload(function() var search = document.querySelector('#rostersearch'); var roster = document.querySelector('#roster'); var rosterlist = document.querySelector('#rosterlist'); + + var roster_classback = document.querySelector('#roster').className; + var rosterlist_classback = document.querySelector('#rosterlist').className; - search.onblur = function() { roster.className = ''; }; + search.onblur = function() { + roster.className = roster_classback; + rosterlist.className = rosterlist_classback; + }; search.onkeyup = function(event) { if(search.value.length > 0) { roster.className = 'search'; rosterlist.className = 'offlineshown'; } else { - roster.className = ''; - rosterlist.className = ''; + roster.className = roster_classback; + rosterlist.className = rosterlist_classback; } // We clear the old search