Index: lams_monitoring/web/timeLimit.jsp =================================================================== diff -u -rd2ba4981691047e13a618ab1e5f32d1e24e2b4e1 -rba864c5feac6b9e0676d8f709b6ad6012a09e1a1 --- lams_monitoring/web/timeLimit.jsp (.../timeLimit.jsp) (revision d2ba4981691047e13a618ab1e5f32d1e24e2b4e1) +++ lams_monitoring/web/timeLimit.jsp (.../timeLimit.jsp) (revision ba864c5feac6b9e0676d8f709b6ad6012a09e1a1) @@ -90,6 +90,13 @@ timeLimitContent.css('visibility', 'visible'); }); }); + + $('#time-limit-widget-toggle', timeLimitWidget).click(function(){ + if ($(this).data('prevent-toggle') === true){ + return; + } + timeLimitContent.collapse('toggle'); + }); // create counter if absolute time limit is set if (absoluteTimeLimit) { @@ -334,14 +341,11 @@ expiredHideContainers = $('.expired-hide-container'); counters.data('keepOpen', keepOpen); - + widgetToggle.data('prevent-toggle', keepOpen) + if (keepOpen) { showTimeLimitWidget(true); - widgetToggle.attr('data-toggle', null); - counters.addClass('countdown-timeout'); - } else { - widgetToggle.attr('data-toggle', "collapse"); } if (secondsLeft > 0) { @@ -696,8 +700,7 @@