diff --git a/brutaldon/templates/accounts/account_partial.html b/brutaldon/templates/accounts/account_partial.html new file mode 100644 index 0000000..02a79b1 --- /dev/null +++ b/brutaldon/templates/accounts/account_partial.html @@ -0,0 +1,18 @@ +
+
+

+ {{ account.acct }} +

+
+
+ {{ account.display_name }} ({{ account.username }}) +
+
+
+ {% csrf_token %} + + +
+
+
diff --git a/brutaldon/templates/accounts/list.html b/brutaldon/templates/accounts/list.html new file mode 100644 index 0000000..8f77424 --- /dev/null +++ b/brutaldon/templates/accounts/list.html @@ -0,0 +1,24 @@ +{% extends "base.html" %} +{% load widget_tweaks %} + +{% block content %} +
+

Signed-in accounts

+ + {% if not accounts %} +

No accounts.

+ {% endif %} + + + {% for account in accounts %} + {% include "accounts/account_partial.html" %} + {% endfor %} + +

+ Or log in to another account to + add it to the list. +

+ +
+ +{% endblock %} diff --git a/brutaldon/urls.py b/brutaldon/urls.py index a8043b9..0cfe5ad 100644 --- a/brutaldon/urls.py +++ b/brutaldon/urls.py @@ -67,5 +67,6 @@ urlpatterns = [ path('requests/', views.follow_requests, name='follow_requests'), path('requests/', views.follow_requests, name='follow_requests'), path('accounts/', views.accounts, name='accounts'), + path('accounts/', views.accounts, name='accounts'), path('', views.home, name=''), ] diff --git a/brutaldon/views.py b/brutaldon/views.py index 99f5a21..279fd69 100644 --- a/brutaldon/views.py +++ b/brutaldon/views.py @@ -1065,7 +1065,7 @@ def delete_filter(request, id): else: return render(request, "filters/delete.html", {"filter": filter, - "own_acct": request.session["user"], + "own_acct": request.session["active_user"], "confirm_page": True, "preferences": account.preferences}) @@ -1133,11 +1133,12 @@ def follow_requests(request, id=None): return redirect(follow_requests) @br_login_required -def accounts(request): +def accounts(request, id=None): active_account, mastodon = get_usercontext(request) if request.method == 'GET': accounts = [x['user'] for x in request.session.get('accounts_dict').values()] return render(request, 'accounts/list.html', {'active_account': active_account, + "own_acct": request.session["active_user"], 'accounts': accounts, 'preferences': active_account.preferences})