fix group stage qualified style

online_registration
Raz 10 months ago
parent 1586ad1e68
commit d08c578aa1
  1. 1
      padelclub_backend/settings.py
  2. 2
      tournaments/models/group_stage.py
  3. 15
      tournaments/static/tournaments/css/style.css
  4. 7
      tournaments/templates/tournaments/broadcast/broadcasted_group_stage.html
  5. 15
      tournaments/templates/tournaments/group_stage_cell.html

@ -142,6 +142,7 @@ STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
CSRF_TRUSTED_ORIGINS = ['http://127.0.0.1:8000'] # Ajoutez vos domaines de confiance
from .settings_local import * from .settings_local import *
from .settings_app import * from .settings_app import *

@ -197,6 +197,7 @@ class GroupStageTeam:
self.display_set_difference = False self.display_set_difference = False
self.weight = team_registration.weight self.weight = team_registration.weight
self.team_registration = team_registration self.team_registration = team_registration
self.qualified = team_registration.qualified
def wins_losses(self): def wins_losses(self):
return f"{self.wins}/{self.losses}" return f"{self.wins}/{self.losses}"
@ -241,4 +242,5 @@ class GroupStageTeam:
"diff": self.formatted_diff(), "diff": self.formatted_diff(),
"weight": self.weight, "weight": self.weight,
"match_count": self.match_count(), "match_count": self.match_count(),
"qualified": self.qualified,
} }

@ -323,10 +323,14 @@ tr {
/* width: 30px; */ /* width: 30px; */
} }
.winner { .header {
color: #f39200; color: #f39200;
} }
.winner {
color: #f9d348;
}
.ws { .ws {
font-family: "Montserrat-SemiBold"; font-family: "Montserrat-SemiBold";
/* text-align: right; */ /* text-align: right; */
@ -733,3 +737,12 @@ h-margin {
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.group-stage-link {
text-decoration: none;
color: inherit;
}
.group-stage-link:hover {
color: #f39200; /* Or whatever hover color you prefer */
}

@ -1,18 +1,17 @@
<div class="dark_bubble"> <div class="dark_bubble">
<div class="flex-row"> <div class="flex-row">
<label class="left-label matchtitle winner"><span x-text="group_stage.group_stage_name"></span> <span x-text="group_stage.title"></span></label> <label class="left-label matchtitle header"><span x-text="group_stage.group_stage_name"></span> <span x-text="group_stage.title"></span></label>
</div> </div>
<template x-for="i in group_stage.teams.length"> <template x-for="i in group_stage.teams.length">
<div> <div>
<div class="flex"> <div class="flex" :class="group_stage.teams[i-1].qualified ? 'winner' : ''">
<div class="flex-left"> <div class="flex-left">
<template x-for="name in group_stage.teams[i-1].names"> <template x-for="name in group_stage.teams[i-1].names">
<div class="bold" :class="group_stage.teams[i-1].is_winner ? 'winner' : ''" x-text="name"></div> <div class="bold" x-text="name"></div>
<!-- <div class="semibold" x-data="{ <!-- <div class="semibold" x-data="{

@ -4,7 +4,7 @@
<div class="dark_bubble"> <div class="dark_bubble">
<div class="flex-row"> <div class="flex-row">
<label class="left-label matchtitle winner">{{ group_stage.title }}</label> <label class="left-label matchtitle header">{{ group_stage.title }}</label>
<!-- <label class="right-label info">{{ match.date }}</label> --> <!-- <label class="right-label info">{{ match.date }}</label> -->
</div> </div>
@ -12,13 +12,22 @@
{% for team in group_stage.teams %} {% for team in group_stage.teams %}
<div class="flex"> <div class="flex {% if team.qualified %}winner{% endif %}">
<div class="flex-left"> <div class="flex-left">
{% if team.team_registration.id %}
<a href="{% url 'team-details' tournament.id team.team_registration.id %}" class="group-stage-link"> <!-- Add this anchor tag -->
{% endif %}
{% for name in team.names %} {% for name in team.names %}
<div class="semibold {% if team.is_winner %}winner{% endif %}"> <div class="semibold">
{{ name }} {{ name }}
</div> </div>
{% endfor %} {% endfor %}
{% if team.team_registration.id %}
</a>
{% endif %}
</div> </div>
<div class="flex-right"> <div class="flex-right">
{% if group_stage.started %} {% if group_stage.started %}

Loading…
Cancel
Save