Add burst job scheduling, enhance timeline lane management, and improve tooltip functionality

This commit is contained in:
2026-05-25 20:01:24 +12:00
parent 3be35f6b0a
commit 469ac9bc5a
8 changed files with 105 additions and 10 deletions
+10 -1
View File
@@ -1,16 +1,25 @@
from fastapi import APIRouter, Request
from fastapi.openapi.docs import get_swagger_ui_html
from fastapi.responses import HTMLResponse
from fastapi.responses import HTMLResponse, Response
router = APIRouter()
@router.get("/.well-known/appspecific/com.chrome.devtools.json", include_in_schema=False)
async def chrome_devtools_probe() -> Response:
"""Chrome DevTools probes this path whenever DevTools opens. Return an
empty 204 so it doesn't show as a 404 in the access log."""
return Response(status_code=204)
@router.get("/api/docs", include_in_schema=False)
async def swagger_ui_dark(request: Request) -> HTMLResponse:
base = get_swagger_ui_html(
openapi_url=request.app.openapi_url,
title="Recon Ranger — API Docs",
swagger_js_url="/static/api/swagger-ui-bundle.js",
swagger_css_url="/static/api/swagger-ui.css",
swagger_favicon_url="/static/api/favicon.png",
)
html = base.body.decode()