diff --git a/agent/fc_agent/app.py b/agent/fc_agent/app.py index b8a664f..1b4d0e3 100644 --- a/agent/fc_agent/app.py +++ b/agent/fc_agent/app.py @@ -77,7 +77,8 @@ def status(): s = worker.status() s["fc_url"] = cfg.fc_url s["configured"] = bool(cfg.token) - s["gpu"] = read_gpu() + # GPU is served by /gpu (cached); /status stays light so Start/Stop never + # queue behind it. try: s["queue"] = worker.client.queue_status() except Exception: @@ -116,6 +117,9 @@ _PAGE = """ .btn{font:600 14px system-ui;padding:.5rem 1rem;border:1px solid transparent;border-radius:9px; cursor:pointer;color:#fff;transition:.12s} .btn:hover{transform:translateY(-1px)} + .btn[disabled]{opacity:.45;pointer-events:none;transform:none} + @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}} + .tile .n.busy{color:var(--acc);animation:pulse 1s ease-in-out infinite} .btn.start{background:linear-gradient(180deg,#2f9c4c,#247a3c)} .btn.stop{background:linear-gradient(180deg,#3a3f48,#2a2f37);color:#e9edf2;border-color:var(--bd)} .switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;user-select:none} @@ -171,8 +175,8 @@ _PAGE = """
Control
- - + +
@@ -211,7 +215,20 @@ _PAGE = """