mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-10-31 05:29:52 +01:00 
			
		
		
		
	Move apps in main directory
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
		
							
								
								
									
										125
									
								
								participation/templates/participation/tournament_detail.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								participation/templates/participation/tournament_detail.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,125 @@ | ||||
| {% extends "base.html" %} | ||||
|  | ||||
| {% load getconfig i18n django_tables2 %} | ||||
|  | ||||
| {% block content %} | ||||
|     <div class="card bg-body shadow"> | ||||
|         <div class="card-header text-center"> | ||||
|             <h4>{{ tournament.name }}</h4> | ||||
|         </div> | ||||
|         <div class="card-body"> | ||||
|             <dl class="row"> | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'organizers'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.organizers.all|join:", " }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'size'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.max_teams }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'place'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.place }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'price'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{% if tournament.price %}{{ tournament.price }} €{% else %}{% trans "Free" %}{% endif %}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'remote'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.remote|yesno }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'dates'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{% trans "From" %} {{ tournament.date_start }} {% trans "to" %} {{ tournament.date_end }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date of registration closing'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.inscription_limit }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date of maximal solution submission'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.solution_limit }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date of the random draw'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.solutions_draw }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date of maximal syntheses submission for the first round'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.syntheses_first_phase_limit }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date when solutions of round 2 are available'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.solutions_available_second_phase }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'date of maximal syntheses submission for the second round'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.syntheses_second_phase_limit }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'description'|capfirst %}</dt> | ||||
|                 <dd class="col-xl-6">{{ tournament.description }}</dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'To contact organizers' %}</dt> | ||||
|                 <dd class="col-xl-6"><a href="mailto:{{ tournament.organizers_email }}">{{ tournament.organizers_email }}</a></dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'To contact juries' %}</dt> | ||||
|                 <dd class="col-xl-6"><a href="mailto:{{ tournament.jurys_email }}">{{ tournament.jurys_email }}</a></dd> | ||||
|  | ||||
|                 <dt class="col-xl-6 text-end">{% trans 'To contact valid teams' %}</dt> | ||||
|                 <dd class="col-xl-6"><a href="mailto:{{ tournament.teams_email }}">{{ tournament.teams_email }}</a></dd> | ||||
|             </dl> | ||||
|         </div> | ||||
|  | ||||
|         {% if user.registration.is_admin or user.registration in tournament.organizers.all %} | ||||
|             <div class="card-footer text-center"> | ||||
|                 <a href="{% url "participation:tournament_update" pk=tournament.pk %}"><button class="btn btn-secondary">{% trans "Edit tournament" %}</button></a> | ||||
|                 <a href="{% url "participation:tournament_csv" pk=tournament.pk %}"><button class="btn btn-success">{% trans "Export as CSV" %}</button></a> | ||||
|             </div> | ||||
|         {% endif %} | ||||
|     </div> | ||||
|  | ||||
|     <hr> | ||||
|  | ||||
|     <h3>{% trans "Teams" %}</h3> | ||||
|     <div id="teams_table"> | ||||
|         {% render_table teams %} | ||||
|     </div> | ||||
|  | ||||
|     {% if pools.data %} | ||||
|         <hr> | ||||
|  | ||||
|         <h3>{% trans "Pools" %}</h3> | ||||
|         <div id="pools_table"> | ||||
|             {% render_table pools %} | ||||
|         </div> | ||||
|     {% endif %} | ||||
|  | ||||
|     {% if user.registration.is_admin %} | ||||
|         <div class="d-grid"> | ||||
|             <button class="btn gap-0 btn-success" data-bs-toggle="modal" data-bs-target="#addPoolModal">{% trans "Add new pool" %}</button> | ||||
|         </div> | ||||
|     {% endif %} | ||||
|  | ||||
|     {% if notes %} | ||||
|         <hr> | ||||
|  | ||||
|         <div class="card bg-body shadow"> | ||||
|             <div class="card-header text-center"> | ||||
|                 <h5>{% trans "Ranking" %}</h5> | ||||
|             </div> | ||||
|             <div class="card-body"> | ||||
|                 <ul> | ||||
|                     {% for participation, note in notes %} | ||||
|                         <li><strong>{{ participation.team }} :</strong> {{ note|floatformat }}</li> | ||||
|                     {% endfor %} | ||||
|                 </ul> | ||||
|             </div> | ||||
|         </div> | ||||
|     {% endif %} | ||||
|  | ||||
|     {% if user.registration.is_admin %} | ||||
|         {% trans "Add pool" as modal_title %} | ||||
|         {% trans "Add" as modal_button %} | ||||
|         {% url "participation:pool_create" as modal_action %} | ||||
|         {% include "base_modal.html" with modal_id="addPool" %} | ||||
|     {% endif %} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block extrajavascript %} | ||||
|     <script> | ||||
|         document.addEventListener('DOMContentLoaded', () => { | ||||
|             {% if user.registration.is_admin %} | ||||
|                 initModal("addPool", "{% url "participation:pool_create" %}") | ||||
|             {% endif %} | ||||
|         }); | ||||
|     </script> | ||||
| {% endblock %} | ||||
		Reference in New Issue
	
	Block a user