diff --git a/web-ui/src/app/cases/[caseNumber]/compose/page.tsx b/web-ui/src/app/cases/[caseNumber]/compose/page.tsx index aa62477..aed02e5 100644 --- a/web-ui/src/app/cases/[caseNumber]/compose/page.tsx +++ b/web-ui/src/app/cases/[caseNumber]/compose/page.tsx @@ -78,9 +78,24 @@ export default function ComposePage({

)} - +
+ {analysis.data && ( + + )} + +
diff --git a/web/app.py b/web/app.py index 5a93fb2..fd2bfd1 100644 --- a/web/app.py +++ b/web/app.py @@ -1620,6 +1620,19 @@ async def api_research_analysis(case_number: str): raise HTTPException(500, f"שגיאה בעיבוד הקובץ: {e}") +@app.get("/api/cases/{case_number}/research/analysis/download") +async def api_research_analysis_download(case_number: str): + """Download the raw analysis-and-research.md file.""" + path = _research_file_path(case_number) + if not path.exists(): + raise HTTPException(404, "טרם בוצע ניתוח משפטי לתיק זה") + return FileResponse( + path, + media_type="text/markdown; charset=utf-8", + filename=f"analysis-{case_number}.md", + ) + + class ChairPositionRequest(BaseModel): section_id: str position: str = ""