Loading noctua/api/sequencer.py +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ class BobRun(BaseResource): s = self.dev.tpl if s: data = { "executing": getattr(self.dev, "executing", False), "name": s.name, "paused": s.paused, "quitting": s.aborted, Loading noctua/sequencer.py +6 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ class Sequencer(): self.error.append("No OB loaded.") return self.executing = True # Start tracking self.quitting = False ob_list = self.ob if isinstance(self.ob, list) else [self.ob] Loading Loading @@ -185,6 +186,11 @@ class Sequencer(): log.error(msg) self.error.append(msg) self.error.append(str(e)) finally: # Ensure the flag is reset even if an exception occurs self.executing = False self.tpl = None # Optional: clear current template info on finish log.info("--------------------------------------------") log.debug( Loading noctua/web/pages/macros/sequencer_elements.html +6 −2 Original line number Diff line number Diff line Loading @@ -57,11 +57,15 @@ <div class="fw-bold text-info mb-3" data-status="sequencer-run-name">None</div> <div class="row g-2 mb-2"> <div class="col-6"> <div class="col-4"> <small class="text-muted d-block">Executing:</small> <span class="badge" data-status="sequencer-run-executing">Unknown</span> </div> <div class="col-4"> <small class="text-muted d-block">Paused:</small> <span class="badge" data-status="sequencer-run-paused">Unknown</span> </div> <div class="col-6"> <div class="col-4"> <small class="text-muted d-block">Aborted:</small> <span class="badge" data-status="sequencer-run-quitting">Unknown</span> </div> Loading Loading
noctua/api/sequencer.py +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ class BobRun(BaseResource): s = self.dev.tpl if s: data = { "executing": getattr(self.dev, "executing", False), "name": s.name, "paused": s.paused, "quitting": s.aborted, Loading
noctua/sequencer.py +6 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ class Sequencer(): self.error.append("No OB loaded.") return self.executing = True # Start tracking self.quitting = False ob_list = self.ob if isinstance(self.ob, list) else [self.ob] Loading Loading @@ -185,6 +186,11 @@ class Sequencer(): log.error(msg) self.error.append(msg) self.error.append(str(e)) finally: # Ensure the flag is reset even if an exception occurs self.executing = False self.tpl = None # Optional: clear current template info on finish log.info("--------------------------------------------") log.debug( Loading
noctua/web/pages/macros/sequencer_elements.html +6 −2 Original line number Diff line number Diff line Loading @@ -57,11 +57,15 @@ <div class="fw-bold text-info mb-3" data-status="sequencer-run-name">None</div> <div class="row g-2 mb-2"> <div class="col-6"> <div class="col-4"> <small class="text-muted d-block">Executing:</small> <span class="badge" data-status="sequencer-run-executing">Unknown</span> </div> <div class="col-4"> <small class="text-muted d-block">Paused:</small> <span class="badge" data-status="sequencer-run-paused">Unknown</span> </div> <div class="col-6"> <div class="col-4"> <small class="text-muted d-block">Aborted:</small> <span class="badge" data-status="sequencer-run-quitting">Unknown</span> </div> Loading