From 2ce7ffa45ea15bbe8d6283280213be503fdc2095 Mon Sep 17 00:00:00 2001 From: Dragan Date: Tue, 7 Jan 2020 10:52:21 -0800 Subject: [PATCH] fix failed status on left nav --- .../app/controllers/experiment_menu_overlay_ctrl.js.coffee | 6 ++++-- frontend/javascripts/app/views/experiment/left-menu.html | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/javascripts/app/controllers/experiment_menu_overlay_ctrl.js.coffee b/frontend/javascripts/app/controllers/experiment_menu_overlay_ctrl.js.coffee index 9197ae1d4..f2fc13354 100644 --- a/frontend/javascripts/app/controllers/experiment_menu_overlay_ctrl.js.coffee +++ b/frontend/javascripts/app/controllers/experiment_menu_overlay_ctrl.js.coffee @@ -36,6 +36,7 @@ window.ChaiBioTech.ngApp.controller('ExperimentMenuOverlayCtrl', [ $scope.errorExport = false $scope.exporting = false $scope.isIdle = false + $scope.runningExpId = 0 $scope.deleteExperiment = -> #exp = new Experiment id: $stateParams.id @@ -103,7 +104,7 @@ window.ChaiBioTech.ngApp.controller('ExperimentMenuOverlayCtrl', [ $scope.status = 'NOT_STARTED' $scope.runStatus = 'Not run yet.' if data.experiment.started_at and !data.experiment.completed_at - if data.experiment.completion_status + if !$scope.isIdle and (parseInt($scope.runningExpId) is parseInt($scope.exp.id)) $scope.status = 'RUNNING' $scope.runStatus = 'Currently running.' else @@ -136,8 +137,9 @@ window.ChaiBioTech.ngApp.controller('ExperimentMenuOverlayCtrl', [ $scope.lidOpen = if data?.optics?.lid_open == "true" then true else false state = data?.experiment_controller?.machine?.state oldState = oldData?.experiment_controller?.machine?.state - $scope.getExperiment() if state isnt oldState return if !data return if !data.experiment_controller $scope.isIdle = if data.experiment_controller.machine.state == 'idle' then true else false + $scope.runningExpId = data.experiment_controller.experiment?.id + $scope.getExperiment() if (state isnt oldState) or (!$scope.isIdle and $scope.status isnt 'RUNNING') ]) diff --git a/frontend/javascripts/app/views/experiment/left-menu.html b/frontend/javascripts/app/views/experiment/left-menu.html index 40b5e3b53..3ea84f84f 100644 --- a/frontend/javascripts/app/views/experiment/left-menu.html +++ b/frontend/javascripts/app/views/experiment/left-menu.html @@ -30,12 +30,12 @@
-
+
{{runStatus}} {{exp.started_at}}
-
+
Run previously