diff options
| author | Bobby <[email protected]> | 2024-07-19 13:30:10 +0000 |
|---|---|---|
| committer | Bobby <[email protected]> | 2024-07-19 13:30:10 +0000 |
| commit | 96af3e213bcfd3e38bfdd3b1e763eed389de6cbe (patch) | |
| tree | 05e2cfa60d8c81fc3e2748322b70ed9785e29735 /dev_status/views.py | |
| parent | c27b2930170dbc69d5b2c302bff2eba6b97a5525 (diff) | |
| download | thatcomputerscientist-96af3e213bcfd3e38bfdd3b1e763eed389de6cbe.tar.xz thatcomputerscientist-96af3e213bcfd3e38bfdd3b1e763eed389de6cbe.zip | |
Fix Repo Searchs
Diffstat (limited to 'dev_status/views.py')
| -rw-r--r-- | dev_status/views.py | 41 |
1 files changed, 31 insertions, 10 deletions
diff --git a/dev_status/views.py b/dev_status/views.py index bf44f464..217f7121 100644 --- a/dev_status/views.py +++ b/dev_status/views.py @@ -93,14 +93,31 @@ def home(request): repo["pushedAt"] = repo["pushedAt"].split("T")[0] context["search"] = search - if search: - context["repos"] = [ - repo - for repo in repos - if search.lower() in repo["name"].lower() - or search.lower() in repo["description"].lower() - ] - context["total_count"] = len(context["repos"]) + if search is not None: + search_term = search.lower() + filtered_repos = [] + + for repo in repos: + repo_name = repo["name"] + repo_description = repo["description"] + + if repo_name is not None and search_term in repo_name.lower(): + filtered_repos.append(repo) + elif ( + repo_description is not None and search_term in repo_description.lower() + ): + filtered_repos.append(repo) + + context["repos"] = filtered_repos + context["total_count"] = len(filtered_repos) + + # context["repos"] = [ + # repo + # for repo in repos + # if search.lower() in repo["name"].lower() + # or search.lower() in repo["description"].lower() + # ] + # context["total_count"] = len(context["repos"]) else: context["repos"] = repos context["total_count"] = total_count @@ -240,8 +257,12 @@ def get_repo(request, r=None, p=None): tree["size"] = size_format(tree["byteSize"]) # isImage? if viewMode == "blob": - context["files"]["def_branch"] = data["data"]["repository"]["defaultBranchRef"]["name"] - if tree["name"].endswith((".png", ".jpg", ".jpeg", ".gif", ".svg", ".webp", ".ico", ".bmp")): + context["files"]["def_branch"] = data["data"]["repository"]["defaultBranchRef"][ + "name" + ] + if tree["name"].endswith( + (".png", ".jpg", ".jpeg", ".gif", ".svg", ".webp", ".ico", ".bmp") + ): context["files"]["isImage"] = True return render(request, "dev_status/repo.html", context) |
