aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/resources/views
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/apps/resources/views')
-rw-r--r--pydis_site/apps/resources/views/resources.py10
-rw-r--r--pydis_site/apps/resources/views/resources_list.py4
2 files changed, 8 insertions, 6 deletions
diff --git a/pydis_site/apps/resources/views/resources.py b/pydis_site/apps/resources/views/resources.py
index 2414e48b..ffb4f4a8 100644
--- a/pydis_site/apps/resources/views/resources.py
+++ b/pydis_site/apps/resources/views/resources.py
@@ -1,26 +1,28 @@
from django.http import HttpRequest, HttpResponse
from django.shortcuts import render
-from pydis_site.apps.resources.utils import get_resources_meta
+from pydis_site.apps.resources.utils import get_all_resources, get_resources_from_search, get_resources_meta
RESOURCE_META_TAGS = get_resources_meta()
def format_checkbox_options(options: str) -> list[str]:
- """Split up the comma separated parameters into a list."""
+ """Split up the comma separated query parameters for checkbox options into a list."""
return options.split(",")[:-1] if options else []
def resource_view(request: HttpRequest) -> HttpResponse:
"""View for resources index page."""
+ checkbox_options = format_checkbox_options(request.GET.get("checkboxOptions"))
return render(
request,
template_name="resources/resources.html",
context={
- "checkboxOptions": format_checkbox_options(request.GET.get("checkboxOptions")),
+ "checkboxOptions": checkbox_options,
"topics": RESOURCE_META_TAGS.get("topics"),
"tag_types": RESOURCE_META_TAGS.get("type"),
"payment_tiers": RESOURCE_META_TAGS.get("payment_tiers"),
- "complexities": RESOURCE_META_TAGS.get("complexity")
+ "complexities": RESOURCE_META_TAGS.get("complexity"),
+ "resources": get_resources_from_search(checkbox_options)
}
)
diff --git a/pydis_site/apps/resources/views/resources_list.py b/pydis_site/apps/resources/views/resources_list.py
index 0ec74d78..bd43be33 100644
--- a/pydis_site/apps/resources/views/resources_list.py
+++ b/pydis_site/apps/resources/views/resources_list.py
@@ -2,7 +2,7 @@ from typing import Any, Dict
from django.views.generic import TemplateView
-from pydis_site.apps.resources.utils import get_resources
+from pydis_site.apps.resources.utils import get_all_resources
class ResourcesListView(TemplateView):
@@ -13,6 +13,6 @@ class ResourcesListView(TemplateView):
def get_context_data(self, **kwargs) -> Dict[str, Any]:
"""Add resources and subcategories data into context."""
context = super().get_context_data(**kwargs)
- context["resources"] = get_resources()
+ context["resources"] = get_all_resources()
return context