Панель: журнал заданий, pull --progress plain, PTY/EIO, старт/стоп в фоне, очистка jobs
- Фоновые stop/start с job_id и poll; отмена с kill; docker pull plain + снятие ANSI - Лимиты журнала API/буфера; список jobs без progress_log; DELETE /jobs - UI: опрос чаще, подсказка при пустом логе, кнопка очистки завершённых
This commit is contained in:
@@ -41,11 +41,11 @@ class JobView(BaseModel):
|
||||
created_at_utc: str
|
||||
message: str | None = None
|
||||
result: dict[str, Any] | None = None
|
||||
progress_stage: str | None = Field(default=None, description="Текущий этап создания (пока задание активно)")
|
||||
progress_stage: str | None = Field(default=None, description="Текущий этап операции (пока задание активно)")
|
||||
progress_percent: int | None = Field(default=None, description="Прогресс 0–100 для индикатора в UI")
|
||||
progress_log: list[str] = Field(
|
||||
default_factory=list,
|
||||
description="Хвост лога (kind create, этапы); обновляется при опросе GET /jobs/{id}",
|
||||
description="Хвост журнала (скачивание образа, длительные команды, этапы); при опросе GET /jobs/{id}",
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user