{% extends 'admin/master.html' %}
{% macro show_user_overview(bundle) -%}
Overview
| User ID |
Primary email address |
User created |
|
{% if bundle.get('user', None) %}
{{ bundle.get("user").id }}
{% else %}
{{ bundle.get("account_id") }}
{% endif %}
|
{% if bundle.get('user', None) %}
{{ bundle.get("user").email }}
{% else %}
{{ bundle.get('email', '') }}
{% endif %}
|
{{ bundle.get('user_created_at', '').strftime('%B %d, %Y %I:%M %p') }} |
{%- endmacro %}
{% macro show_emails_table(emails) -%}
| # |
Email address |
Date created |
{% for idx, email in emails|enumerate %}
| {{ idx + 1 }} |
{{ email.get('address', '') }} |
{{ email.get('created_at', '').strftime('%B %d, %Y %I:%M %p') }} |
{% endfor %}
{%- endmacro %}
{% macro show_bundle(no, bundle) -%}
Bundle #{{ no + 1 }}
{{ show_user_overview(bundle) }}
{% if bundle.get('aliases', []) %}
List of aliases
{{ show_emails_table(bundle.get('aliases', []) ) }}
{% endif %}
{% if bundle.get('mailboxes', []) %}
List of mailboxes
{{ show_emails_table(bundle.get('mailboxes', []) ) }}
{% endif %}
{%- endmacro %}
{% macro show_bundles(bundles) -%}
{% for idx, bundle in bundles|enumerate %}
{{ show_bundle(idx, bundle) }}
{% endfor %}
{%- endmacro %}
{% macro show_audit_log(audit_log) -%}
{% if audit_log and audit_log|length > 0 %}
Toggle audit log
| # |
Action |
Message |
Date created |
Admin User ID |
{% for idx, log in audit_log|enumerate %}
| {{ idx + 1 }} |
{{ log.get('action', '') }}
|
{{ log.get('message', '') }} |
{{ log.get('created_at', '').strftime('%B %d, %Y %I:%M %p') }} |
{{ log.admin_id }}
|
{% endfor %}
{% endif %}
{%- endmacro %}
{% block body %}
{% if data.no_match and query %}
No abuser data was found for the provided email address.
{% endif %}
{% if data.bundles %}
Found abuser data for {{ data.query }}
{{ show_audit_log(data.audit_log) }}
{{ show_bundles(data.bundles) }}
{% endif %}
{% endblock %}