From 0f3e71978e9ad19dde64596926213a9008bb9187 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 11 Sep 2021 14:41:52 -0700 Subject: [PATCH] Federated and blocked tabs --- bookwyrm/templates/settings/federation.html | 13 +++++++++++++ bookwyrm/urls.py | 2 +- bookwyrm/views/admin/federation.py | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/settings/federation.html b/bookwyrm/templates/settings/federation.html index dc07063e..19a1e540 100644 --- a/bookwyrm/templates/settings/federation.html +++ b/bookwyrm/templates/settings/federation.html @@ -12,6 +12,19 @@ {% endblock %} {% block panel %} +
+ +
+ {% url 'settings-federation' as url %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 6f520d37..6acf75cb 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -98,7 +98,7 @@ urlpatterns = [ name="settings-user", ), re_path( - r"^settings/federation/?$", + r"^settings/federation/(?P(federated|blocked))?/?$", views.Federation.as_view(), name="settings-federation", ), diff --git a/bookwyrm/views/admin/federation.py b/bookwyrm/views/admin/federation.py index 7b9e550b..c8012ab6 100644 --- a/bookwyrm/views/admin/federation.py +++ b/bookwyrm/views/admin/federation.py @@ -22,9 +22,9 @@ from bookwyrm.settings import PAGE_LENGTH class Federation(View): """what servers do we federate with""" - def get(self, request): + def get(self, request, status="federated"): """list of servers""" - servers = models.FederatedServer.objects + servers = models.FederatedServer.objects.filter(status=status) sort = request.GET.get("sort") sort_fields = ["created_date", "application_type", "server_name"]