Various HTML improvements

This commit is contained in:
sebastien committed 2026-11-03 10:02:10 +01:00
1 parent fd943696fb
commit 8c1fa0af57
16 files changed
+403 -45

No files matched your search

+4 -3
View File
@@ -33,6 +33,7 @@ class Change(BaseModel):
class Regenerate(BaseModel):
revision: str
apply_draft: bool = False
incremental: bool = True
class Preview(BaseModel):
@@ -91,7 +92,7 @@ def create_app(service: Finalisation, browser_token: str, stop=lambda: None):
@app.post('/api/regenerate')
def regenerate(data: Regenerate):
return service.start_job(data.revision, data.apply_draft)
return service.start_job(data.revision, data.apply_draft, data.incremental)
@app.post('/api/stop')
def shutdown():
@@ -174,11 +175,11 @@ def create_app(service: Finalisation, browser_token: str, stop=lambda: None):
class WebSession:
def __init__(self, root: Path, mode: str):
def __init__(self, root: Path, mode: str, *, repository: Path | None = None):
self.lease = EvaluationLock(root)
self.lease.__enter__()
try:
self.service = Finalisation(root, mode, self.lease.token, self.lease.stream.fileno())
self.service = Finalisation(root, mode, self.lease.token, self.lease.stream.fileno(), repository=repository)
if not self.service.copies():
raise ValueError('Lisez les annotations manuscrites dans ce mode avant d’ouvrir la finalisation web.')
self.token = secrets.token_urlsafe(32)