Update with available wells count on queue display
Browse files
app.py
CHANGED
|
@@ -240,17 +240,20 @@ def update_status_with_queue(R, Y, B):
|
|
| 240 |
def update_queue_display():
|
| 241 |
"""Refresh queue info for the UI"""
|
| 242 |
global current_task, queue_counter
|
|
|
|
| 243 |
try:
|
| 244 |
print(f"[DEBUG] Updating queue display - Counter: {queue_counter}")
|
| 245 |
if current_task:
|
| 246 |
status = f"""### Current Queue Status
|
| 247 |
- Active experiment: Yes
|
| 248 |
- Queue length: {queue_counter+1} experiment(s)
|
|
|
|
| 249 |
- Expected wait time to obtain results > {(queue_counter+2)*2} mins """
|
| 250 |
else:
|
| 251 |
status = f"""### Current Queue Status
|
| 252 |
- Active experiment: No
|
| 253 |
- Queue length: {queue_counter} experiment(s)
|
|
|
|
| 254 |
- Expected wait time to obtain results: 2 mins """
|
| 255 |
return status
|
| 256 |
except Exception as e:
|
|
|
|
| 240 |
def update_queue_display():
|
| 241 |
"""Refresh queue info for the UI"""
|
| 242 |
global current_task, queue_counter
|
| 243 |
+
num_available_wells = len(find_unused_wells())
|
| 244 |
try:
|
| 245 |
print(f"[DEBUG] Updating queue display - Counter: {queue_counter}")
|
| 246 |
if current_task:
|
| 247 |
status = f"""### Current Queue Status
|
| 248 |
- Active experiment: Yes
|
| 249 |
- Queue length: {queue_counter+1} experiment(s)
|
| 250 |
+
- Available wells: {num_available_wells} wells
|
| 251 |
- Expected wait time to obtain results > {(queue_counter+2)*2} mins """
|
| 252 |
else:
|
| 253 |
status = f"""### Current Queue Status
|
| 254 |
- Active experiment: No
|
| 255 |
- Queue length: {queue_counter} experiment(s)
|
| 256 |
+
- Available wells: {num_available_wells} wells
|
| 257 |
- Expected wait time to obtain results: 2 mins """
|
| 258 |
return status
|
| 259 |
except Exception as e:
|