Эх сурвалжийг харах

HUE-6325 [jb] Separated job and jobs interval variables

Enrico Berti 8 жил өмнө
parent
commit
a506a18

+ 9 - 5
apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

@@ -1954,14 +1954,18 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
 
       self.jobs = new Jobs(self);
       self.job = ko.observable();
-      var clock;
+
+      var updateJobInterval = -1;
+      var updateJobsInterval = -1;
       self.job.subscribe(function(val) {
-        clearInterval(clock);
+        window.clearInterval(updateJobInterval);
+        window.clearInterval(updateJobsInterval);
         if (self.interface() && self.interface() !== 'slas' && self.interface() !== 'oozie-info'){
           if (val) {
-            clock = setInterval(val.updateJob, 5000, 'jobbrowser');
-          } else {
-            clock = setInterval(self.jobs.updateJobs, 20000, 'jobbrowser');
+            updateJobInterval = setInterval(val.updateJob, 5000, 'jobbrowser');
+          }
+          else {
+            updateJobsInterval = setInterval(self.jobs.updateJobs, 20000, 'jobbrowser');
           }
         }
       });