diff --git a/aria-brain/main.py b/aria-brain/main.py index 5800bee..c4b6902 100644 --- a/aria-brain/main.py +++ b/aria-brain/main.py @@ -817,6 +817,7 @@ def projects_archive(project_id: str): class ProjectUpdateBody(BaseModel): name: Optional[str] = None description: Optional[str] = None + hidden: Optional[bool] = None @app.patch("/projects/{project_id}") diff --git a/aria-brain/projects.py b/aria-brain/projects.py index fedd7f5..5d8bebe 100644 --- a/aria-brain/projects.py +++ b/aria-brain/projects.py @@ -132,6 +132,7 @@ def create_project(name: str, description: str = "") -> dict: "name": name, "description": description.strip(), "status": "active", # active | ended | archived + "hidden": False, # optisch aus Listen ausblenden (bleibt nutzbar) "created_at": now, "updated_at": now, "last_activity_at": now, @@ -148,7 +149,7 @@ def update_project(project_id: str, patch: dict) -> Optional[dict]: projects = _load_all() for p in projects: if p["id"] == project_id: - for k in ("name", "description", "status"): + for k in ("name", "description", "status", "hidden"): if k in patch and patch[k] is not None: p[k] = patch[k] p["updated_at"] = _now() diff --git a/diagnostic/index.html b/diagnostic/index.html index 68edfa2..d2fe822 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -1095,6 +1095,7 @@