2022-12-17 02:42:48 +00:00
|
|
|
{% extends "settings/base.html" %}
|
|
|
|
|
|
|
|
{% block subtitle %}{{ identity.name_or_handle }}{% endblock %}
|
|
|
|
|
|
|
|
{% block content %}
|
|
|
|
<h1>{{ identity.html_name_or_handle }} <small>{{ identity.handle }}</small></h1>
|
|
|
|
<form action="." method="POST">
|
|
|
|
{% csrf_token %}
|
|
|
|
<fieldset>
|
|
|
|
<legend>Stats</legend>
|
|
|
|
<table class="metadata">
|
|
|
|
<tr>
|
|
|
|
<th>Status</td>
|
|
|
|
<td>
|
|
|
|
{% if identity.limited %}
|
|
|
|
Limited
|
|
|
|
{% elif identity.blocked %}
|
|
|
|
Blocked
|
|
|
|
{% else %}
|
|
|
|
Normal
|
|
|
|
{% endif %}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
{% if identity.local %}
|
|
|
|
<tr>
|
|
|
|
<th>Type</td>
|
|
|
|
<td>Local Identity</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Followers</td>
|
|
|
|
<td>{{ identity.inbound_follows.count }}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Following</td>
|
|
|
|
<td>{{ identity.outbound_follows.count }}</td>
|
|
|
|
</tr>
|
|
|
|
{% else %}
|
|
|
|
<tr>
|
|
|
|
<th>Type</td>
|
|
|
|
<td>Remote Identity</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Local Followers</td>
|
|
|
|
<td>{{ identity.inbound_follows.count }}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Following Locals</td>
|
|
|
|
<td>{{ identity.outbound_follows.count }}</td>
|
|
|
|
</tr>
|
|
|
|
{% endif %}
|
|
|
|
<tr>
|
|
|
|
<th>Posts</td>
|
|
|
|
<td>{{ identity.posts.count }}</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>First Seen</td>
|
|
|
|
<td>{{ identity.created|timesince }} ago</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</fieldset>
|
|
|
|
{% if identity.local %}
|
2023-01-09 16:58:17 +00:00
|
|
|
<fieldset>
|
|
|
|
<legend>Users</legend>
|
|
|
|
<p>
|
|
|
|
{% for user in identity.users.all %}
|
|
|
|
<a href="{{ user.urls.admin_edit }}">{{ user.email }}</a>{% if not forloop.last %}, {% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</p>
|
|
|
|
</fieldset>
|
2022-12-17 02:42:48 +00:00
|
|
|
{% endif %}
|
|
|
|
<fieldset>
|
|
|
|
<legend>Technical</legend>
|
|
|
|
<table class="metadata">
|
|
|
|
{% if not identity.local %}
|
|
|
|
<tr>
|
|
|
|
<th>Last Fetched</td>
|
|
|
|
<td>{{ identity.fetched|timesince }} ago</td>
|
|
|
|
</tr>
|
|
|
|
{% if identity.state == "outdated" %}
|
|
|
|
<tr>
|
|
|
|
<th>Attempting Fetch Since</td>
|
|
|
|
<td>{{ identity.state_changed|timesince }} ago</td>
|
|
|
|
</tr>
|
|
|
|
{% endif %}
|
|
|
|
{% endif %}
|
|
|
|
<tr>
|
|
|
|
<th>Actor URI</td>
|
|
|
|
<td>{{ identity.actor_uri }}</td>
|
|
|
|
</tr>
|
|
|
|
{% if not identity.local %}
|
|
|
|
<tr>
|
|
|
|
<th>Inbox URI</td>
|
|
|
|
<td>{{ identity.inbox_uri }}</td>
|
|
|
|
</tr>
|
|
|
|
{% endif %}
|
|
|
|
</table>
|
|
|
|
</fieldset>
|
|
|
|
<fieldset>
|
|
|
|
<legend>Admin Notes</legend>
|
|
|
|
{% include "forms/_field.html" with field=form.notes %}
|
|
|
|
</fieldset>
|
|
|
|
<div class="buttons">
|
|
|
|
{% if not identity.local %}
|
|
|
|
<button class="left" name="fetch">Force Fetch</a>
|
|
|
|
{% endif %}
|
|
|
|
{% if identity.limited %}
|
|
|
|
<button class="left delete" name="unlimit">Unlimit</a>
|
|
|
|
{% else %}
|
|
|
|
<button class="left delete" name="limit">Limit</a>
|
|
|
|
{% endif %}
|
|
|
|
{% if identity.blocked %}
|
|
|
|
<button class="left delete" name="unblock">Unblock</a>
|
|
|
|
{% else %}
|
|
|
|
<button class="left delete" name="block">Block</a>
|
|
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
<div class="buttons">
|
|
|
|
<a href="{{ identity.urls.admin }}" class="button secondary left">Back</a>
|
|
|
|
<a href="{{ identity.urls.view }}" class="button secondary">View Profile</a>
|
|
|
|
<button>Save Notes</button>
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
{% endblock %}
|