From 03c84d8e7b6e77ebf573dcd97dd0b1a8a532c281 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 15 Aug 2021 17:41:09 +0200 Subject: [PATCH] packages: add a repo filter option --- app/templates/packages.html | 20 +++++++++++++++++++- app/templates/repos.html | 2 +- app/web.py | 3 +++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/templates/packages.html b/app/templates/packages.html index 135abfe..44bc14e 100644 --- a/app/templates/packages.html +++ b/app/templates/packages.html @@ -5,9 +5,27 @@

Packages

-
{{ packages|length }} packages
+
{{ packages|length }} packages {% if repo_filter %}({{ repo_filter }}){% endif %}
+ +
+
+ Repositories: +
+ +
+ +
+
+ +
+ diff --git a/app/templates/repos.html b/app/templates/repos.html index 05a0d40..0f009e0 100644 --- a/app/templates/repos.html +++ b/app/templates/repos.html @@ -20,7 +20,7 @@
{{ repo.src_url }}
Packages:
-
{{ repo.packages|length }}
+
{{ repo.packages|length }}
Package Size:
{{ repo.csize|filesize }}
diff --git a/app/web.py b/app/web.py index 0c1ad48..86546b6 100644 --- a/app/web.py +++ b/app/web.py @@ -239,9 +239,12 @@ async def package(request: Request, response: Response, package_name: Optional[s "packages": packages, }, headers=dict(response.headers)) else: + repos = get_repositories() return templates.TemplateResponse("packages.html", { "request": request, "packages": packages, + "repos": repos, + "repo_filter": repo or None, }, headers=dict(response.headers))