Index: lams_central/web/images/icons/user_red.png =================================================================== diff -u Binary files differ Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== diff -u -r8a6062e3e66be7bbb7b8d0c5c8d9b8d3c66baf90 -r21403b56fa14a2a81a779a1a5543361382f8a831 --- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 8a6062e3e66be7bbb7b8d0c5c8d9b8d3c66baf90) +++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 21403b56fa14a2a81a779a1a5543361382f8a831) @@ -1125,7 +1125,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); @@ -1240,7 +1240,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) }) @@ -1351,21 +1351,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 {