{% load static %}
{% load i18n %}
{% load admin_url %}
{% load mastodon %}
{% load oauth_token %}
{% load truncate %}
{% load thumb %}
{% load collection %}
{% load bleach_tags %}

<div class="grid__aside grid__aside--reverse-order grid__aside--tablet-column">
    <div class="aside-section-wrapper aside-section-wrapper--no-margin">
        <div class="user-profile" id="userInfoCard">
            <div class="user-profile__header">
                <!-- <img src="" class="user-profile__avatar mast-avatar" alt="{{ user.username }}"> -->
                <img src="{{ user.mastodon_account.avatar }}" class="user-profile__avatar mast-avatar">
                <a href="{% url 'journal:user_profile' user.mastodon_username %}">
                    <h5 class="user-profile__username mast-displayname">{{ user.mastodon_account.display_name }}</h5>
                </a>
                <!-- {{ user.id }} -->
            </div>
            <p><a class="user-profile__link mast-acct" target="_blank" rel="me" href="{{ user.mastodon_account.url }}">@{{ user.username }}@{{ user.mastodon_site }}</a>
                {% current_user_relationship user as relationship %}
                {% if relationship %}
                <a class="user-profile__report-link">
                    {{ relationship }}
                </a>
                {% endif %}
            </p>
            <p class="user-profile__bio mast-brief">{{ user.mastodon_account.note|bleach:"a,p,span,br" }}</p>

            {% if request.user != user %}
            <a href="{% url 'users:report' %}?user_id={{ user.id }}"
                class="user-profile__report-link">{% trans '投诉用户' %}</a>
            {% endif %}

        </div>
    </div>

    <div class="relation-dropdown">
        <div class="relation-dropdown__button">
            <span class="icon-arrow">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10">
                    <path d="M8.12,3.29,5,6.42,1.86,3.29H.45L5,7.84,9.55,3.29Z" />
                </svg>
            </span>
        </div>
        {% if user.featured_collections.all %}
        <div class="relation-dropdown__body">
            <div class="aside-section-wrapper aside-section-wrapper--transparent aside-section-wrapper--collapse">
                <div class="user-relation">
                    <h5 class="user-relation__label">
                        {% trans '当前目标' %}
                    </h5>
                    {% for featured_collection in user.featured_collections.all %}
                    {% user_visibility_of featured_collection as visible %}
                    {% if visible %}
                    {% user_progress_of collection=featured_collection user=user as progress %}
                    <div class="tag-collection" style="margin-left: 10%;">
                        <a href="{{ featured_collection.collection.url }}">{{ featured_collection.collection.title }}</a><br>
                        已完成{{ progress }}% <br>
                        <progress value="{{ progress }}" max="100">
                    </div>
                    {% endif %}
                    {% endfor %}
                    <br>
                </div>
            </div>
        </div>
        {% endif %}

        {% if user == request.user %}
        <div class="relation-dropdown__body">
            <div class="aside-section-wrapper aside-section-wrapper--transparent aside-section-wrapper--collapse">
                <div class="user-relation" id="followings">
                    <h5 class="user-relation__label">
                        {% trans '关注的人' %}
                    </h5>
                    <a href="{% url 'users:following' user.mastodon_username %}"
                        class="user-relation__more-link mast-following-more">{% trans '更多' %}</a>
                    <ul class="user-relation__related-user-list mast-following">
                        <li class="user-relation__related-user">
                            <a>
                                <img src="" alt="" class="user-relation__related-user-avatar">
                                <div class="user-relation__related-user-name mast-displayname">
                                </div>
                            </a>
                        </li>
                    </ul>
                </div>

                <div class="user-relation" id="followers">
                    <h5 class="user-relation__label">
                        {% trans '被他们关注' %}
                    </h5>
                    <a href="{% url 'users:followers' user.mastodon_username %}"
                        class="user-relation__more-link mast-followers-more">{% trans '更多' %}</a>
                    <ul class="user-relation__related-user-list mast-followers">
                        <li class="user-relation__related-user">
                            <a>
                                <img src="" alt="" class="user-relation__related-user-avatar">
                                <div class="user-relation__related-user-name mast-displayname">
                                </div>
                            </a>
                        </li>
                    </ul>
                </div>

                {% if top_tags %}
                <div class="user-relation">
                    <h5 class="user-relation__label">
                        {% trans '常用标签' %}
                    </h5>
                    <a href="{% url 'journal:user_tag_list' user.mastodon_username %}">{% trans '更多' %}</a>
                    <div class="tag-collection" style="margin-left: 0;">
                        {% for t in top_tags %}
                        <span class="tag-collection__tag">
                            <a href="/users/{{ user.mastodon_username }}/tags/{{ t }}/">{{ t }}</a>
                        </span>
                        {% endfor %}
                        <div class="clearfix"></div>
                    </div>
                </div>
                {% endif %}

            </div>

            <div
                class="aside-section-wrapper aside-section-wrapper--transparent aside-section-wrapper--collapse">
                {% if request.user.is_staff and request.user == user%}
                <div class="report-panel">
                    <h5 class="report-panel__label">{% trans '投诉信息' %}</h5>
                    <a class="report-panel__all-link"
                        href="{% url 'users:manage_report' %}">全部投诉</a>
                    <div class="report-panel__body">
                        <ul class="report-panel__report-list">
                            {% for report in reports %}
                            <li class="report-panel__report">
                                <a href="{% url 'journal:user_profile' report.submit_user.mastodon_username %}"
                                    class="report-panel__user-link">{{ report.submit_user }}</a>{% trans '已投诉' %}<a
                                    href="{% url 'journal:user_profile' report.reported_user.mastodon_username %}"
                                    class="report-panel__user-link">{{ report.reported_user }}</a>
                            </li>
                            {% empty %}
                            <div>{% trans '暂无新投诉' %}</div>
                            {% endfor %}

                        </ul>
                    </div>
                </div>
                {% endif %}
            </div>
        </div>
        {% endif %}
    </div>
</div>

{% if user == request.user %}
<div id="oauth2Token" hidden="true">{{ request.user.mastodon_token }}</div>
<div id="mastodonURI" hidden="true">{{ request.user.mastodon_site }}</div>
<div id="userMastodonID" hidden="true">{{ user.mastodon_id }}</div>
<div id="userPageURL" hidden="true">{% url 'journal:user_profile' 0 %}</div>

<div id="spinner" hidden>
    <div class="spinner">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </div>
</div>
{% endif %}
