diff options
| author | Andrew Godwin | 2022-12-16 19:42:48 -0700 | 
|---|---|---|
| committer | Andrew Godwin | 2022-12-16 19:42:48 -0700 | 
| commit | 12567f6891ad591390cbd74c0e7b77a4a024a24e (patch) | |
| tree | 39a6bab590d3f1bde3802854d4a1175780404276 /templates/admin/identity_edit.html | |
| parent | c588567c8698700cd347d9b8f884a7967890aa58 (diff) | |
| download | takahe-12567f6891ad591390cbd74c0e7b77a4a024a24e.tar.gz takahe-12567f6891ad591390cbd74c0e7b77a4a024a24e.tar.bz2 takahe-12567f6891ad591390cbd74c0e7b77a4a024a24e.zip  | |
Identity admin/moderation
Diffstat (limited to 'templates/admin/identity_edit.html')
| -rw-r--r-- | templates/admin/identity_edit.html | 123 | 
1 files changed, 123 insertions, 0 deletions
diff --git a/templates/admin/identity_edit.html b/templates/admin/identity_edit.html new file mode 100644 index 0000000..c093b7a --- /dev/null +++ b/templates/admin/identity_edit.html @@ -0,0 +1,123 @@ +{% 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 %} +        <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> +        {% 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 %}  | 
