Index: lams_central/web/images/icons/user_red.png =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/images/icons/user_red.png,v diff -u -r1.3.2.1 -r1.3.2.2 Binary files differ Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/includes/javascript/monitorLesson.js,v diff -u -r1.44.2.20 -r1.44.2.21 --- lams_monitoring/web/includes/javascript/monitorLesson.js 5 Nov 2015 11:54:00 -0000 1.44.2.20 +++ lams_monitoring/web/includes/javascript/monitorLesson.js 8 Nov 2015 08:31:21 -0000 1.44.2.21 @@ -1121,7 +1121,7 @@ 'height' : 16, 'width' : 16, 'xlink:href' : LAMS_URL + 'images/icons/' - + (learner.id == sequenceSearchedLearner ? 'user_online.png' : 'user.png'), + + (learner.id == sequenceSearchedLearner ? 'user_red.png' : 'user.png'), 'style' : 'cursor : pointer' }, null, appendTarget); appendXMLElement('title', null, learnerDisplayName, element); @@ -1236,7 +1236,7 @@ // make an icon for each learner var icon = $('').attr({ 'src' : LAMS_URL + 'images/icons/' - + (learner.id == sequenceSearchedLearner ? 'user_online.png' : 'user.png'), + + (learner.id == sequenceSearchedLearner ? 'user_red.png' : 'user.png'), 'style' : 'cursor : pointer', 'title' : getLearnerDisplayName(learner) }) @@ -1347,21 +1347,24 @@ // show the "clear" button $('#sequenceSearchPhraseClear').css('visibility', 'visible'); - var highlighter = $('#sequenceSearchedLearnerHighlighter').offset({ + + var highlighter = $('#sequenceSearchedLearnerHighlighter'), + isVisible = highlighter.is(':visible'); + + highlighter.show().offset({ 'top' : icon.offset().top - 25, 'left' : icon.offset().left - 4 }); // blink only after the search, not after subsequent refreshes - if (!highlighter.is(':visible')) { - highlighter.show(); + if (!isVisible) { toggleInterval = setInterval(function(){ highlighter.toggle(); }, 500); setTimeout(function(){ clearInterval(toggleInterval); - // make sure that search box was not cleared during blinking + //if the search box was cleared during blinking, act accordingly if (sequenceSearchedLearner) { highlighter.show(); } else {