Der Knopf wird aktiv, sobald beide Teams bereit sind.
}
+ >
) : (
-
Der Organisator startet das Veto, sobald beide Teams bereit sind.
+
+ {missing.length === 0
+ ? 'Der Organisator kann das Veto jetzt starten.'
+ : 'Sobald beide Teams bereit sind, startet der Organisator das Veto.'}
+
)}
@@ -153,6 +160,21 @@ function Stage(ctx) {
);
}
+/** Sagt konkret, was einem Team noch fehlt, damit es als bereit gilt. */
+function readinessGap(team, requireFull) {
+ const r = team.readiness;
+ const gaps = [];
+ if (!r.enough) {
+ const need = requireFull ? team.teamSize - r.count : 1;
+ gaps.push(requireFull
+ ? `noch ${need} von ${team.teamSize} Spielern fehlen (Team muss vollständig sein)`
+ : 'mindestens ein Spieler fehlt');
+ }
+ if (r.count > 0 && !r.allReady) gaps.push('noch nicht alle haben „bereit“ geklickt');
+ if (r.count > 0 && !r.hasCaptain) gaps.push('kein Captain');
+ return gaps.join(', ');
+}
+
function MapPoolPreview({ maps }) {
return (