NDOJ/templates/profile-table.html
Phuoc Anh Kha Le 46c950dc37
Edit displaying rating and points rank for unlisted (#115)
* Edit displaying rating and points rank for unlisted

* Edit rating/points rank of unlisted users and cache get_rank functions
2024-06-04 19:40:20 -05:00

77 lines
No EOL
3.3 KiB
HTML

{% if request.profile %}
<div class="blog-sidebox sidebox">
<h3 class="bold-text colored-text"><i class="fa fa-user"></i>{{ _('Profile') }}</h3>
<div class="toggled sidebox-content">
<div class="profile-card">
<div class="card-header">
<a href="{{url('user_page')}}">
<img class="avatar" src="{{ gravatar(request.profile) }}" alt="User Avatar">
</a>
<h4>{{ link_user(request.profile) }}</h4>
</div>
<div class="card-body">
<div class="user-info">
<div><i class="fa fa-star {{request.profile.css_class}}"></i> {{_('Rating')}}</div>
<div class="{{ request.profile.css_class }}">{{ request.profile.rating if request.profile.rating else '-' }}</div>
</div>
<div class="user-info">
<div
title="
{%- trans trimmed counter=request.profile.problem_count %}
{{ counter }} problem solved
{% pluralize %}
{{ counter }} problems solved
{% endtrans -%}"
><i class="fa fa-slack darkcyan"></i> {{_('Problems')}}</div>
<span class="user-info-body">{{ request.profile.problem_count }}</span>
</div>
<div class="user-info">
<div
title="{{_('Total points')}}"
><i class="green icofont-tick-mark"></i> {{_('Points')}}</div>
<div class="user-info-body"><span title="{{ request.profile.performance_points|floatformat(2) }}">
{{ request.profile.performance_points|floatformat(0) }}
</span></div>
</div>
<div class="user-info">
<div title="{{_('Rank by rating')}}"><i class="fa fa-globe peru" ></i> {{_('Rating')}} #</div>
<div class="user-info-body">{{rating_rank if rating_rank else '-'}}</div>
</div>
<div class="user-info">
<div title="{{_('Rank by points')}}"><i class="fa fa-globe blue" ></i> {{_('Points')}} #</div>
<div class="user-info-body">{{points_rank if points_rank else '-'}}</div>
</div>
{% if awards.medals %}
<div class="user-info">
<div title="{{ _('Awards') }}"><i class="fa fa-trophy"></i> {{ _('Awards') }}</div>
</div>
{% endif %}
</div>
{% if awards %}
<div class="medals-container">
{% if awards.gold_count > 0 %}
<div class="medal-item">
<img src="{{ static('awards/gold-medal.png') }}" alt="Gold Medal">
<span class="medal-count">{{ awards.gold_count }}</span>
</div>
{% endif %}
{% if awards.silver_count > 0 %}
<div class="medal-item">
<img src="{{ static('awards/silver-medal.png') }}" alt="Silver Medal">
<span class="medal-count">{{ awards.silver_count }}</span>
</div>
{% endif %}
{% if awards.bronze_count > 0 %}
<div class="medal-item">
<img src="{{ static('awards/bronze-medal.png') }}" alt="Bronze Medal">
<span class="medal-count">{{ awards.bronze_count }}</span>
</div>
{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
{% endif %}