Index: lams_central/web/images/icons/user_red.png =================================================================== diff -u -r38d257ae9ba914964511a4a8fa1f51d5ace5af2e -r18e02f01797801899d908e25ae9fd0bbeda7cc78 Binary files differ Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== diff -u -r184121401ec92fa82a32c0f5b1f094d30dc4699e -r18e02f01797801899d908e25ae9fd0bbeda7cc78 --- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 184121401ec92fa82a32c0f5b1f094d30dc4699e) +++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 18e02f01797801899d908e25ae9fd0bbeda7cc78) @@ -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 {