diff --git a/app/routers/api.py b/app/routers/api.py index 9ffa243..a514b58 100644 --- a/app/routers/api.py +++ b/app/routers/api.py @@ -82,15 +82,6 @@ async def projects(search: str = Query(default=""), show_archived: bool = Query( """List Gitea projects (JSON).""" try: repos = await gitea.get_user_repos(page=1, limit=50) - orgs = await gitea.get_user_orgs() - for org in orgs: - try: - org_repos = await gitea.get_org_repos(org["username"]) - for r in org_repos: - r["_org"] = org["username"] - repos.extend(org_repos) - except Exception: - pass if search: q = search.lower() repos = [r for r in repos if q in r.get("full_name", "").lower() or q in (r.get("description") or "").lower()] diff --git a/app/routers/dashboard.py b/app/routers/dashboard.py index 1ae0a5e..2e818db 100644 --- a/app/routers/dashboard.py +++ b/app/routers/dashboard.py @@ -20,20 +20,9 @@ async def dashboard( ): """Dashboard: liste tous les projets Gitea (user + orgs).""" try: - # User repos + # User repos already includes all accessible org repos in Gitea repos = await gitea.get_user_repos(page=1, limit=50) - # Org repos - orgs = await gitea.get_user_orgs() - for org in orgs: - try: - org_repos = await gitea.get_org_repos(org["username"]) - for r in org_repos: - r["_org"] = org["username"] - repos.extend(org_repos) - except Exception: - logger.debug("Skip org %s", org.get("username")) - # Filter if search: q = search.lower() diff --git a/app/templates/dashboard.html b/app/templates/dashboard.html index d7e774d..693a3a9 100644 --- a/app/templates/dashboard.html +++ b/app/templates/dashboard.html @@ -36,7 +36,7 @@ {% for repo in repos %}
- {{ repo._org or repo.owner.login }} + {{ repo.owner.login }} {{ repo.name }} {% if repo.archived %}archivé{% endif %} {% if repo.private %}privé{% endif %}