~edwargix/git.sr.ht

f5725c15b4e302853daba5f318b65fbf55fd6a46 — Drew DeVault 8 years ago 08b64aa
Show private repos on your index page
1 files changed, 4 insertions(+), 2 deletions(-)

M gitsrht/blueprints/public.py
M gitsrht/blueprints/public.py => gitsrht/blueprints/public.py +4 -2
@@ 43,8 43,10 @@ def user_index(username):
    search = request.args.get("search")
    page = request.args.get("page")
    repos = Repository.query\
            .filter(Repository.owner_id == user.id)\
            .filter(Repository.visibility == RepoVisibility.public)
            .filter(Repository.owner_id == user.id)
    if current_user.id != user.id:
        # TODO: ACLs
        repos = repos.filter(Repository.visibility == RepoVisibility.public)
    if search:
        repos = repos.filter(Repository.name.ilike("%" + search + "%"))
    repos = repos.order_by(Repository.updated.desc())