From 483adbdabee305c992052e81d7a26a96fa9b1eaa Mon Sep 17 00:00:00 2001 From: Bobby Date: Mon, 21 Nov 2022 23:33:24 -0500 Subject: repository code refactor --- dev_status/views.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'dev_status') diff --git a/dev_status/views.py b/dev_status/views.py index a869a653..4914305a 100644 --- a/dev_status/views.py +++ b/dev_status/views.py @@ -11,20 +11,15 @@ g = Github(os.getenv('GH_TOKEN')) def home(request): page = request.GET.get('page') or 1 items = request.GET.get('items') or 10 - filter = request.GET.get('filter') or 'all' + filter = request.GET.get('filter') or 'public' sort = request.GET.get('sort') or 'updated' direction = request.GET.get('direction') or 'desc' search = request.GET.get('search') or '' if not request.user.is_authenticated: filter = 'public' context = {} - repos = g.get_user().get_repos(type=filter, sort=sort, direction=direction) - - if search != '': - search = search.lower() - repos = [repo for repo in repos if search in str(repo.name).lower() or search in str(repo.description).lower()] - repos = [repo for repo in repos if 'luciferreeves' in str(repo.full_name).lower()] - + repo_rl = g.get_user().get_repos(type=filter, sort=sort, direction=direction) + repos = [repo for repo in repo_rl if (search.lower() in str(repo.name).lower() or search in str(repo.description).lower()) and 'luciferreeves' in str(repo.full_name).lower()] if search != '' else [repo for repo in repo_rl if 'luciferreeves' in str(repo.full_name).lower()] context['repo_length'] = len(repos) context['repos'] = repos[(int(page) - 1) * int(items):int(page) * int(items)] context['title'] = '{} Repositories'.format(str(filter).capitalize()) @@ -35,7 +30,6 @@ def home(request): context['sort'] = sort context['direction'] = direction context['search'] = search - print(context) return render(request, 'dev_status/home.html', context) -- cgit v1.2.3