1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-23 14:59:36 +02:00

client sorting

This commit is contained in:
Sean Morley 2024-07-13 10:48:51 -04:00
parent f5fc2f5add
commit 586ea89785
2 changed files with 7 additions and 7 deletions

View file

@ -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()

View file

@ -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"
/>
</label>
<button type="submit" class="btn btn-primary mt-4">Filter</button>
<div class="divider"></div>
<!-- <div class="divider"></div> -->
<h3 class="text-center font-semibold text-lg mb-4">Sort</h3>
<p>Order Direction</p>
<p class="text-md font-semibold mb-2">Order Direction</p>
<label for="asc">Ascending</label>
<input
type="radio"
@ -271,7 +270,7 @@
class="radio radio-primary"
/>
<br />
<p>Order By</p>
<p class="text-md font-semibold mt-2 mb-2">Order By</p>
<label for="name">Name</label>
<input
type="radio"
@ -291,6 +290,7 @@
id="rating"
class="radio radio-primary"
/>
<button type="submit" class="btn btn-primary mt-4">Filter</button>
</form>
<div class="divider"></div>
<h3 class="text-center font-semibold text-lg mb-4">View</h3>