11{% extends "web/base.html" %}
2- {% load content_blocks countries country_url i18n static %}
2+ {% load content_blocks countries country_url i18n static teams %}
33{% block title %}
4- {% if is_waitinglist %}
5- {% translate "Waiting list" %}
6- {% else %}
7- {% translate "Team list" %}
8- {% endif %}
4+ {% if is_waitinglist %}
5+ {% translate "Waiting list" %}
6+ {% else %}
7+ {% translate "Team list" %}
8+ {% endif %}
99{% endblock title %}
1010
1111{% block hero %}
12- < h1 class ="text-4xl md:text-6xl font-bold mt-8 md:mt-24 mb-4 md:mb-16 ">
13- {% if is_waitinglist %}
14- {% translate "Waiting list" %}
15- {% else %}
16- {% translate "Team list" %}
17- {% endif %}
18- </ h1 >
12+ < h1 class ="text-4xl md:text-6xl font-bold mt-8 md:mt-24 mb-4 md:mb-16 ">
13+ {% if is_waitinglist %}
14+ {% translate "Waiting list" %}
15+ {% else %}
16+ {% translate "Team list" %}
17+ {% endif %}
18+ </ h1 >
1919{% endblock hero %}
2020
2121{% block content %}
2222 {% load_blocks "category" %}
23- < div class ="container mx-auto px-2 mt-8 ">
24- < div class ="flex flex-wrap justify-center gap-1 mb-2 ">
23+ < div class ="max-w-7xl mx-auto px-6 lg:px-8 mt-8 ">
24+ < div class ="flex flex-wrap gap-1 mb-2 ">
2525 {% for c in countries %}
2626 < a href ="?country={{ c }} "
2727 class ="{% if c == country %} bg-primary text-white font-bold {% else %} bg-gray-100 {% endif %} whitespace-nowrap py-1 px-2 rounded flex gap-2 items-center flex-wrap ">
@@ -32,47 +32,45 @@ <h1 class="text-4xl md:text-6xl font-bold mt-8 md:mt-24 mb-4 md:mb-16">
3232 </ a >
3333 {% endfor %}
3434 </ div >
35- < div class ="mb-4 text-center ">
36- {% if is_waitinglist %}
37- < a href ="{% country_url "team_list " %}?country={{ country }} "
38- class="link-primary "> {% translate "Team list" %}</ a >
39- {% else %}
40- < a href ="{% country_url "waiting_list " %}?country={{ country }} "
41- class="link-primary "> {% translate "Waiting list" %}</ a >
42- {% endif %}
35+
36+ < div class ="mb-4 ">
37+ {% if is_waitinglist %}
38+ < a href ="{% country_url "team_list " %}?country={{ country }} " class="link-primary "> {% translate "Team list" %}</ a >
39+ {% else %}
40+ < a href ="{% country_url "waiting_list " %}?country={{ country }} " class="link-primary "> {% translate "Waiting list" %}</ a >
41+ {% endif %}
4342 </ div >
43+
44+ < div class ="mb-8 ">
45+ < ul class ="list-disc list-inside ">
46+ {% for v in venues %}
47+ < li > < a href ="#{{ v.venue.shortcode }} " class ="link-primary "> {{ v.venue.name }} ({% content_block "category:name_"|add:v.venue.category.identifier %})</ a > </ li >
48+ {% endfor %}
49+ </ ul >
50+ </ div >
51+
4452 {% for v in venues %}
45- < div class ="mb-8 ">
46- < div class ="flex flex-col md:flex-row md:items-baseline md:justify-between px-4 py-2 rounded ">
47- < h2 class ="font-bold text-2xl ">
48- {{ v.venue.name }}
49- < span class ="text-lg text-gray-600 "> ({% content_block "category:name_"|add:v.venue.category.identifier %})</ span >
50- </ h2 >
51- {% if not is_waitinglist %}
52- < div class ="shrink-0 text-gray-600 ">
53- {% blocktranslate with teams=v.teams|length capacity=v.venue.capacity %}Teams: {{ teams }} / {{ capacity }}{% endblocktranslate %}
54- </ div >
55- {% endif %}
56- </ div >
57- {% for team in v.teams %}
58- < div class ="flex flex-col md:flex-row md:items-center px-4 py-2 {% cycle "bg-gray-50 " "" %} rounded-md">
59- < div class ="md:w-1/2 mb-1 md:mb-0 ">
60- {% if team.school %}
61- < div class ="text-primary font-bold ">
62- {{ team.school.name }}
63- {% if team.in_school_symbol %}
64- < span class ="text-white bg-primary rounded px-1.5 py-0.5 text-sm "> {{ team.in_school_symbol }}</ span >
65- {% endif %}
66- </ div >
67- < div class ="text-sm text-gray-600 "> {{ team.school.address }}</ div >
68- {% else %}
69- < div class ="text-primary font-bold "> {{ team.name }}</ div >
70- {% endif %}
71- </ div >
72- < div class ="md:w-1/2 text-sm "> {{ team.contestants.all|join:", " }}</ div >
73- </ div >
74- {% endfor %}
53+ < div class ="mb-8 ">
54+ < h2 class ="font-bold text-2xl " id ="{{ v.venue.shortcode }} ">
55+ {{ v.venue.name }}
56+ < span class ="text-lg text-gray-500 "> ({% content_block "category:name_"|add:v.venue.category.identifier %})</ span >
57+ </ h2 >
58+
59+ {% if not is_waitinglist %}
60+ < div class ="shrink-0 text-gray-500 ">
61+ {% blocktranslate with teams=v.teams|length capacity=v.venue.capacity %}Teams: {{ teams }} / {{ capacity }}{% endblocktranslate %}
62+ </ div >
63+ {% endif %}
64+
65+ < div class ="space-y-3 mt-4 ">
66+ {% for team in v.teams %}
67+ < div >
68+ {% inline_team_name team %}
69+ < div class ="text-xs mt-0.5 text-gray-500 "> {{ team.contestants.all|join:", " }}</ div >
7570 </ div >
71+ {% endfor %}
72+ </ div >
73+ </ div >
7674 {% endfor %}
7775 </ div >
7876{% endblock content %}
0 commit comments