aboutsummaryrefslogtreecommitdiff
path: root/src/js/fiveui/injected/compute.js
diff options
context:
space:
mode:
authorGravatar Trevor Elliott <trevor@galois.com>2013-06-17 17:20:35 -0700
committerGravatar Trevor Elliott <trevor@galois.com>2013-06-17 17:24:54 -0700
commit5d8b2f52cf694e30cc90f885c41ab353cbf87323 (patch)
treea03199a5a164b12b430a2f998b7fd6057d7a1ac7 /src/js/fiveui/injected/compute.js
parentc98b5097119b198ffa7088d3f59166fe3f53bb64 (diff)
Remove the dialog from the dom while running rules
Diffstat (limited to 'src/js/fiveui/injected/compute.js')
-rw-r--r--src/js/fiveui/injected/compute.js23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/js/fiveui/injected/compute.js b/src/js/fiveui/injected/compute.js
index 7ba4af4..db6e650 100644
--- a/src/js/fiveui/injected/compute.js
+++ b/src/js/fiveui/injected/compute.js
@@ -202,6 +202,23 @@
/* END of BSD licensed code */
+ core.beforeRules = function() {
+
+ if(core.dialog) {
+ core.dialog.remove();
+ }
+
+ core.rulesRunning = true;
+ };
+
+ core.afterRules = function() {
+ core.rulesRunning = false;
+
+ if(core.dialog) {
+ $('body').append(core.dialog);
+ }
+ };
+
/**
* @param {!Array.<Rule>} rs A list of Rule objects.
*/
@@ -227,7 +244,8 @@
}
};
- core.rulesRunning = true;
+ core.beforeRules();
+
for(var i=0; i<rs.length; ++i) {
theRule = rs[i];
@@ -242,7 +260,8 @@
stats.numRules += 1;
}
}
- core.rulesRunning = false;
+
+ core.afterRules();
date = new Date();
stats.end = date.getTime();