diff options
author | Trevor Elliott <trevor@galois.com> | 2013-06-17 17:20:35 -0700 |
---|---|---|
committer | Trevor Elliott <trevor@galois.com> | 2013-06-17 17:24:54 -0700 |
commit | 5d8b2f52cf694e30cc90f885c41ab353cbf87323 (patch) | |
tree | a03199a5a164b12b430a2f998b7fd6057d7a1ac7 /src/js/fiveui/injected/compute.js | |
parent | c98b5097119b198ffa7088d3f59166fe3f53bb64 (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.js | 23 |
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(); |