Bläddra i källkod

HUE-8873 [jobbrowser] Auto refresh deselects your selection for rerun workflows and schedulers if job is running (#882)

Mykhailo Kysliuk 6 år sedan
förälder
incheckning
a675430526
1 ändrade filer med 10 tillägg och 0 borttagningar
  1. 10 0
      apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

+ 10 - 0
apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

@@ -2662,7 +2662,17 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
             var requests = [];
             if (['schedule', 'workflow'].indexOf(vm.job().type()) >= 0) {
               window.hueUtils.deleteAllEmptyStringKey(data.app); // It's preferable for our backend to return empty strings for various values in order to initialize them, but they shouldn't overwrite any values that are currently set.
+              var selectedIDs = vm.job().coordinatorActions().selectedJobs().map(
+                function(coordinatorAction) {
+                    return coordinatorAction.id();
+                }
+              );
               vm.job = ko.mapping.fromJS(data.app, {}, vm.job);
+              vm.job().coordinatorActions().selectedJobs(
+                vm.job().coordinatorActions().apps().filter(function(coordinatorAction){
+                    return selectedIDs.indexOf(coordinatorAction.id()) != -1
+                })
+              )
             } else {
               requests.push(vm.job().fetchStatus());
             }