Add a template for accounts list
This commit is contained in:
parent
c1b5eb6359
commit
3289adde09
|
@ -0,0 +1,18 @@
|
|||
<article class="media box">
|
||||
<figure class="media-left">
|
||||
<p class="image is-64x64">
|
||||
<img src="{{ account.avatar_static }}"
|
||||
alt="{{ account.acct }}">
|
||||
</p>
|
||||
</figure>
|
||||
<div class="media-content">
|
||||
<strong>{{ account.display_name }}</strong> ({{ account.username }})
|
||||
</div>
|
||||
<div class="media-right">
|
||||
<form method="POST" action="{% url "accounts" account.id %}">
|
||||
{% csrf_token %}
|
||||
<button class="button" name="activate">Activate</button>
|
||||
<button class="button" name="forget">Forget</button>
|
||||
</form>
|
||||
</div>
|
||||
</article>
|
|
@ -0,0 +1,24 @@
|
|||
{% extends "base.html" %}
|
||||
{% load widget_tweaks %}
|
||||
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<h1 class="title">Signed-in accounts</h1>
|
||||
|
||||
{% if not accounts %}
|
||||
<p>No accounts.</p>
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% for account in accounts %}
|
||||
{% include "accounts/account_partial.html" %}
|
||||
{% endfor %}
|
||||
|
||||
<p>
|
||||
Or <a href="{% url "login" %}">log in</a> to another account to
|
||||
add it to the list.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
|
@ -67,5 +67,6 @@ urlpatterns = [
|
|||
path('requests/', views.follow_requests, name='follow_requests'),
|
||||
path('requests/<id>', views.follow_requests, name='follow_requests'),
|
||||
path('accounts/', views.accounts, name='accounts'),
|
||||
path('accounts/<id>', views.accounts, name='accounts'),
|
||||
path('', views.home, name=''),
|
||||
]
|
||||
|
|
|
@ -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})
|
||||
|
|
Loading…
Reference in New Issue