mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
feat: add paging to package depends & required by
This patch does not include a javascript implementating, but provides a pure HTML/HTTP method of paging through these lists. Also fixes erroneous limiting. We now use a hardcoded limit of 20 by default. Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
d8564e446b
commit
ed41a4fe19
7 changed files with 125 additions and 16 deletions
|
@ -214,7 +214,7 @@ def query_notified(query: List[models.Package],
|
|||
return output
|
||||
|
||||
|
||||
def pkg_required(pkgname: str, provides: List[str], limit: int) \
|
||||
def pkg_required(pkgname: str, provides: List[str]) \
|
||||
-> List[PackageDependency]:
|
||||
"""
|
||||
Get dependencies that match a string in `[pkgname] + provides`.
|
||||
|
@ -227,8 +227,8 @@ def pkg_required(pkgname: str, provides: List[str], limit: int) \
|
|||
targets = set([pkgname] + provides)
|
||||
query = db.query(PackageDependency).join(Package).filter(
|
||||
PackageDependency.DepName.in_(targets)
|
||||
).order_by(Package.Name.asc()).limit(limit)
|
||||
return query.all()
|
||||
).order_by(Package.Name.asc())
|
||||
return query
|
||||
|
||||
|
||||
@register_filter("source_uri")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue