]> git.gag.com Git - fw/quantimotor/commitdiff
only allow tests to start if system is fully armed
authorBdale Garbee <bdale@gag.com>
Mon, 26 May 2025 19:53:21 +0000 (13:53 -0600)
committerBdale Garbee <bdale@gag.com>
Mon, 26 May 2025 19:53:21 +0000 (13:53 -0600)
ui/app.py
ui/index.html

index b3588d6f4349ade67391d6d6f940515acd1b24de..c71ccf446ef58a94d6425de83696e54a71db0d77 100755 (executable)
--- a/ui/app.py
+++ b/ui/app.py
@@ -78,8 +78,7 @@ def sense_armed():
           else:
             return 'remote'
         else:
-          return armreq
-          #return 'safe'
+          return 'safe'
 
 path   = os.path.abspath(os.path.dirname(__file__))
 config = {
index c83b36535392bea10328ae7afccee16f0a0952dd..1b5effc80a03cffa816c5e38b45cbcdbd3d93d4e 100644 (file)
           $('#pyro').text(response.pyro);
           $('#battery').text(response.battery);
           $('#armed').text(response.armed);
+          if (response.armed == "armed") {
+            document.querySelector('#startTest').removeAttribute('disabled');
+          } else {
+            document.querySelector('#startTest').setAttribute('disabled', true);
+          }
         });
         request.fail(function(jqXHR, textStatus) 
         {
     <script>
       // manage system armed state, starting disarmed
       let armreq = "disarm"
-      document.querySelector('#startTest').setAttribute('disabled', true);
 
       function armSystem() {
         if (armreq == "disarm") {
           armreq = "arm";
           var jsonString = '{"request": "arm"}';
           document.querySelector('#ArmButton').textContent = 'Disarm';
-          document.querySelector('#startTest').removeAttribute('disabled');
         } else {
           armreq = "disarm";
           var jsonString = '{"request": "disarm"}';
           document.querySelector('#ArmButton').textContent = 'Arm';
-          document.querySelector('#startTest').setAttribute('disabled', true);
         }
        console.log({ armreq });
         const fetchOptions = {