Fix MKWS-383, I hope.
authorMike Taylor <mike@indexdata.com>
Fri, 1 May 2015 10:35:04 +0000 (11:35 +0100)
committerMike Taylor <mike@indexdata.com>
Fri, 1 May 2015 10:35:04 +0000 (11:35 +0100)
Before setting opacity of newly-active facets and records widgets to
100%, stop any existing animation, namely the fadeTo that is making
them transparent. I think a race condition was resulting in them
sometimes remaining invisible after a new search was triggered.

src/mkws-widget-facets.js
src/mkws-widget-main.js

index 2eefb95..04f6dc6 100644 (file)
@@ -9,6 +9,7 @@ mkws.registerWidgetType('facets', function() {
   });
 
   team.queue("facets").subscribe(function(data) {
+    that.node.stop();
     that.node.css('opacity', 1);
     that.node.addClass("active");
   });
index 5ce127d..f32e736 100644 (file)
@@ -121,6 +121,7 @@ mkws.registerWidgetType('records', function() {
 
   var m_dataToRedraw = null;
   function refreshRecordData() {
+    that.node.stop();
     that.node.css('opacity', 1);
 
     if (m_dataToRedraw) {