diff --git a/src/second_brain/web/app.py b/src/second_brain/web/app.py index af03be1..5e697f9 100644 --- a/src/second_brain/web/app.py +++ b/src/second_brain/web/app.py @@ -96,9 +96,9 @@ async def index( source_list = [_source_to_dict(s) for s in sources] return templates.TemplateResponse( + request, "index.html", { - "request": request, "sources": source_list, "domains": DOMAINS, "statuses": [s.value for s in SourceStatus], @@ -120,9 +120,9 @@ async def source_detail(request: Request, source_id: int): extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None return templates.TemplateResponse( + request, "source_detail.html", { - "request": request, "source": source_data, "extraction": extraction_data, }, @@ -144,9 +144,9 @@ async def queue_view(request: Request): source_list = [_source_to_dict(s) for s in sources] return templates.TemplateResponse( + request, "index.html", { - "request": request, "sources": source_list, "domains": DOMAINS, "statuses": [s.value for s in SourceStatus], @@ -171,13 +171,15 @@ async def accept_source(request: Request, source_id: int): if not source: raise HTTPException(status_code=404, detail="Source not found") source.status = SourceStatus.ACCEPTED + source_data = _source_to_dict(source) + extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None return templates.TemplateResponse( + request, "source_detail.html", { - "request": request, - "source": _source_to_dict(source), - "extraction": _extraction_to_dict(source.extraction) if source.extraction else None, + "source": source_data, + "extraction": extraction_data, "flash": "Accepted — will be included in next wiki compile.", }, ) @@ -192,13 +194,15 @@ async def reject_source(request: Request, source_id: int): if not source: raise HTTPException(status_code=404, detail="Source not found") source.status = SourceStatus.FAILED + source_data = _source_to_dict(source) + extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None return templates.TemplateResponse( + request, "source_detail.html", { - "request": request, - "source": _source_to_dict(source), - "extraction": _extraction_to_dict(source.extraction) if source.extraction else None, + "source": source_data, + "extraction": extraction_data, "flash": "Rejected.", }, )