fix: hide empty standings and first-leg sections

This commit is contained in:
2026-09-09 09:44:47 +02:00
parent ed8a280d18
commit 56d9fa680c
2 changed files with 34 additions and 33 deletions
+27 -26
View File
@@ -413,32 +413,33 @@ class Sportsmanager {
home: home.form,
away: away.form,
},
standing: Number(match.veranstaltung.tabellenwertung)
? {
home: {
pos: Number(match.heim_team.platz),
name: match.heim_team.teamname,
logo: match.heim_team.teambild,
games:
match.heim_team.siege +
match.heim_team.unentschieden +
match.heim_team.niederlagen,
points: match.heim_team.begegnungspunkte,
diff: `${match.heim_team.spielpunkte_differenz > 0 ? "+" : ""}${match.heim_team.spielpunkte_differenz}`,
},
away: {
pos: Number(match.gast_team.platz),
name: match.gast_team.teamname,
logo: match.gast_team.teambild,
games:
match.gast_team.siege +
match.gast_team.unentschieden +
match.gast_team.niederlagen,
points: match.gast_team.begegnungspunkte,
diff: `${match.gast_team.spielpunkte_differenz > 0 ? "+" : ""}${match.gast_team.spielpunkte_differenz}`,
},
}
: undefined,
standing:
Number(match.veranstaltung.tabellenwertung) > 0
? {
home: {
pos: Number(match.heim_team.platz),
name: match.heim_team.teamname,
logo: match.heim_team.teambild,
games:
match.heim_team.siege +
match.heim_team.unentschieden +
match.heim_team.niederlagen,
points: match.heim_team.begegnungspunkte,
diff: `${match.heim_team.spielpunkte_differenz > 0 ? "+" : ""}${match.heim_team.spielpunkte_differenz}`,
},
away: {
pos: Number(match.gast_team.platz),
name: match.gast_team.teamname,
logo: match.gast_team.teambild,
games:
match.gast_team.siege +
match.gast_team.unentschieden +
match.gast_team.niederlagen,
points: match.gast_team.begegnungspunkte,
diff: `${match.gast_team.spielpunkte_differenz > 0 ? "+" : ""}${match.gast_team.spielpunkte_differenz}`,
},
}
: undefined,
firstLeg:
match.hinspiel &&
!(
@@ -15,13 +15,13 @@ export function MatchInsights(props: {
awayAvgGoals?: number; // z.B. 4.8
}) {
return (
<div class="bg-gray-800/50 rounded-2xl p-4 border border-gray-800 space-y-4">
<h3 class="text-xs font-bold uppercase tracking-wider text-gray-400 text-center">
Hinspiel
</h3>
<Show when={props.firstLeg}>
<Show when={props.firstLeg}>
<div class="bg-gray-800/50 rounded-2xl p-4 border border-gray-800 space-y-4">
<h3 class="text-xs font-bold uppercase tracking-wider text-gray-400 text-center">
Hinspiel
</h3>
<MatchItem game={props.firstLeg} />
</Show>
</div>
</div>
</Show>
);
}