Sort federated servers list

This commit is contained in:
Mouse Reeve
2021-03-28 13:36:05 -07:00
parent 158d2c5231
commit 7373a7e8c4
3 changed files with 34 additions and 3 deletions

View File

@ -27,8 +27,14 @@ class Federation(View):
page = 1
servers = models.FederatedServer.objects.all()
sort = request.GET.get('sort')
sort_fields = ['created_date', 'application_type', 'server_name']
if sort in sort_fields + ["-{:s}".format(f) for f in sort_fields]:
servers = servers.order_by(sort)
paginated = Paginator(servers, PAGE_LENGTH)
data = {"servers": paginated.page(page)}
data = {"servers": paginated.page(page), "sort": sort}
return TemplateResponse(request, "settings/federation.html", data)