1
0
mirror of https://gitlab.com/animath/si/plateforme-corres2math.git synced 2025-06-21 04:38:21 +02:00

Improve participation detail page

This commit is contained in:
Yohann D'ANELLO
2020-10-30 22:36:34 +01:00
parent 244084a1fd
commit e0f06179a0
2 changed files with 234 additions and 97 deletions

View File

@ -35,6 +35,81 @@
</div>
</div>
{% if user.registration.is_admin or current_phase >= 2 %}
<hr>
<div class="row">
<div class="col-md-6">
<div class="card bg-light shadow">
<div class="card-header text-center">
<h4>{% trans "Sent solution" %}</h4>
</div>
<div class="card-body">
<dl class="row">
<dt class="col-md-8 text-right">{% trans "Team that received your solution:" %}</dt>
<dd class="col-md-4">{{ participation.sent_participation|default:any }}</dd>
</dl>
{% if current_phase.phase_number == 2 %}
<div class="alert alert-info">
{% blocktrans trimmed %}
The mentioned team received your video. They are now watching your video,
and formulating questions. You would be able to exchange with the other phase during
the next phase.
{% endblocktrans %}
</div>
{% elif current_phase.phase_number == 3 %}
<div class="alert alert-info">
{% blocktrans trimmed with user_id=user.pk %}
The other team sent you questions about your solution. Your are now able to answer them,
then to exchange freely with the other team. You can click on the Chat button, or to
connect to your dedicated Matrix account:
<code>@corres2math_{{ user_id }}:correspondances-maths.fr</code>.
You can use your own Matrix client, or use the dedicated Element client:
<a href="https://element.correspondances-maths.fr">element.correpondances-maths.fr</a>
{% endblocktrans %}
</div>
{% elif current_phase.phase_number == 4 %}
{# TODO View synthesis #}
{% endif %}
</div>
</div>
</div>
<div class="col-md-6">
<div class="card bg-light shadow">
<div class="card-header text-center">
<h4>{% trans "Received solution" %}</h4>
</div>
<div class="card-body">
<dl class="row">
<dt class="col-md-8 text-right">{% trans "Team that sent you their solution:" %}</dt>
<dd class="col-md-4">{{ participation.received_participation|default:any }}</dd>
</dl>
{# TODO Display solution #}
{% if current_phase.phase_number == 2 %}
{# TODO Send questions #}
{% elif current_phase.phase_number == 3 %}
<div class="alert alert-info">
{% blocktrans trimmed with user_id=user.pk %}
You sent your questions to the other team about their solution. When they answer to
your questions, you will be able to exchange freely with the other team.
You can click on the Chat button, or to connect to your dedicated Matrix account:
<code>@corres2math_{{ user_id }}:correspondances-maths.fr</code>.
You can use your own Matrix client, or use the dedicated Element client:
<a href="https://element.correspondances-maths.fr">element.correpondances-maths.fr</a>
{% endblocktrans %}
</div>
{% elif current_phase.phase_number == 4 %}
{# TODO Send synthesis #}
{% endif %}
</div>
</div>
</div>
</div>
{% endif %}
{% trans "Upload video" as modal_title %}
{% trans "Upload" as modal_button %}
{% url "participation:upload_video" pk=participation.solution_id as modal_action %}