{% extends "user/base-users-table.html" %}

{% set friends = request.profile.get_friends() if request.user.is_authenticated else {} %}

{% block after_rank_head %}
    {% if has_rating %}
        <th class="rating-column">{{ _('Rating') }}</th>
    {% endif %}
{% endblock %}

{% block after_rank %}
    {% if has_rating %}
        <td class="rating-column">{% if user.participation_rating %}{{ rating_number(user.participation_rating) }}{% endif %}</td>
    {% endif %}
{% endblock %}

{% block user_footer %}
    {% if user.user.first_name %}
        <div style="color: gray; font-weight: 600; display: none" class="fullname">
            {{ user.user.first_name if user.user.first_name else ''}}
        </div>
    {% endif %}
    {% if user.organization %}
        <div class="organization" style="display: none"><a style="color: gray; font-weight: 600" href="{{ user.organization.get_absolute_url() }}">
            {{- user.organization.short_name -}}
        </a></div>
    {% endif %}
{% endblock %}

{% block user_data %}
    {% if user.participation.virtual %}
        <sub style="color:grey">[{{user.participation.virtual}}]</sub>
    {% endif %}
    {% if can_edit %}
        <span class="contest-participation-operation">
            <form action="{{ url('contest_participation_disqualify', contest.key) }}" method="post">
                {% csrf_token %}
                <input type="hidden" name="participation" value="{{ user.participation.id }}">
                {% if user.participation.is_disqualified %}
                    <a href="#" title="{{ _('Un-Disqualify') }}"
                       class="un-disqualify-participation"><i class="fa fa-undo fa-fw"></i></a>
                {% else %}
                    <a href="#" title="{{ _('Disqualify') }}"
                       class="disqualify-participation"><i class="fa fa-trash fa-fw"></i></a>
                {% endif %}
            </form>
            {% if perms.judge.change_contestparticipation %}
                <a href="{{ url('admin:judge_contestparticipation_change', user.participation.id) }}"
                   title="{{ _('Admin') }}" class="edit-participation"><i class="fa fa-cog fa-fw"></i></a>
            {% endif %}
        </span>
    {% endif %}
{% endblock %}

{% block before_point_head %}
    <th class="full-name" style="display:none;">{{ _('Fullname') }}</th>
    {% for problem in problems %}
        <th class="points header problem-score-col" title="{{ problem.problem.name }}"><a href="{{ url('problem_detail', problem.problem.code) }}">
            {{- contest.get_label_for_problem(loop.index0) }}
            <div class="point-denominator">{{ problem.points }}</div>
            <div class="problem-code" style="display: none;">{{ problem.problem.code }}</div>
        </a></th>
    {% endfor %}
{% endblock %}

{% block row_extra %}
    class="{{ 'disqualified' if user.participation.is_disqualified }} {{'highlight' if user.username == request.user.username}}"
{% endblock %}

{% block before_point %}
    {% for cell in user.problem_cells %}
        {{ cell }}
    {% endfor %}
{% endblock %}

{% block point %}
    {{ user.result_cell }}
{% endblock %}
