From 586ea89785056f6cad2aa3f58d9ac00b73212e02 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sat, 13 Jul 2024 10:48:51 -0400 Subject: [PATCH] client sorting --- backend/server/adventures/views.py | 4 ++-- frontend/src/routes/adventures/+page.svelte | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/server/adventures/views.py b/backend/server/adventures/views.py index f04ff1c..496ded2 100644 --- a/backend/server/adventures/views.py +++ b/backend/server/adventures/views.py @@ -90,8 +90,8 @@ class AdventureViewSet(viewsets.ModelViewSet): if not request.user.is_authenticated: return Response({"error": "User is not authenticated"}, status=400) queryset = Adventure.objects.filter(user_id=request.user.id).exclude(type='featured') - queryset = self.apply_sorting(queryset) - return self.paginate_and_respond(queryset, request) + serializer = self.get_serializer(queryset, many=True) + return Response(serializer.data) def paginate_and_respond(self, queryset, request): paginator = self.pagination_class() diff --git a/frontend/src/routes/adventures/+page.svelte b/frontend/src/routes/adventures/+page.svelte index ab4a638..c9a83cd 100644 --- a/frontend/src/routes/adventures/+page.svelte +++ b/frontend/src/routes/adventures/+page.svelte @@ -56,6 +56,7 @@ previous = result.data.previous; count = result.data.count; totalPages = Math.ceil(count / resultsPerPage); + currentPage = 1; console.log(next); } @@ -248,11 +249,9 @@ class="checkbox checkbox-primary" /> - - -
+

Sort

-

Order Direction

+

Order Direction


-

Order By

+

Order By

+

View