").append($readyCheckLabel),
+ $("
").append($readyCheckSelect)
);
// Add validating listeners
$select.on("change", validateTournamentForm);
- $playersInput.on("input", validateTournamentForm);
$pairingSelect.on("change", validateTournamentForm);
$durationInput.on("input", validateTournamentForm);
$competitiveSelect.on("change", validateTournamentForm);
$earlyStartSelect.on("change", validateTournamentForm);
+ $readyCheckSelect.on("change", validateTournamentForm);
if (gameType === "table_draft") {
$timerSelect.on("change", validateTournamentForm);
}
+ // Add listener for ready check / player count combo
+ $playersInput.on("input", function () {
+ const playerCount = parseInt($(this).val(), 10);
+ const $readyCheck = $("#readyCheckSelect");
+
+ if (playerCount <= 2) {
+ // Set to -1 (no ready check) and disable other options
+ $readyCheck.val("-1");
+ $readyCheck.find("option").each(function () {
+ if ($(this).val() !== "-1") {
+ $(this).prop("disabled", true);
+ }
+ });
+ } else {
+ // Enable all options and select 90 seconds
+ $readyCheck.find("option").prop("disabled", false);
+ $readyCheck.val("90");
+ }
+
+ validateTournamentForm();
+ });
+
// Submit button
$('#createTournamentButton').show();
$('#createTournamentButton').off('click').on('click', () => {
@@ -368,6 +406,7 @@ var GempLotrHallUI = Class.extend({
const playoff = $("#pairingType").val();
const competitive = $("#competitiveSelect").val();
const startableEarly = $("#startableEarlySelect").val();
+ const readyCheck = $("#readyCheckSelect").val();
// Number input
@@ -386,6 +425,7 @@ var GempLotrHallUI = Class.extend({
deckbuildingDuration,
competitive,
startableEarly,
+ readyCheck,
function(json) {
// Success callback — handle your response here
console.log("Tournament created successfully:", json);
diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/PlayerMadeLimitedQueue.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/PlayerMadeLimitedQueue.java
index 1a9172aad..7415c9ad5 100644
--- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/PlayerMadeLimitedQueue.java
+++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/PlayerMadeLimitedQueue.java
@@ -9,9 +9,6 @@ public class PlayerMadeLimitedQueue extends AbstractTournamentQueue implements T
public PlayerMadeLimitedQueue(TournamentService tournamentService, String queueId, String queueName, TournamentInfo info, boolean startableEarly, int readyCheckTimeSecs,
TournamentQueueCallback tournamentQueueCallback, CollectionsManager collectionsManager) {
super(tournamentService, queueId, queueName, info, startableEarly, readyCheckTimeSecs, tournamentQueueCallback, collectionsManager, true);
- System.out.println("PLAYER MADE QUEUE");
- System.out.println(queueId);
- System.out.println(queueName);
}
@Override