Added - live draft format info link shows in configurator

This commit is contained in:
jakub.salavec
2025-06-18 12:56:25 +02:00
parent 71092139fd
commit b8a05e435a
2 changed files with 25 additions and 4 deletions

View File

@@ -885,3 +885,7 @@ form#queueSpawnerForm input {
align-items: center;
gap: 8px;
}
.italic {
font-style: italic;
}

View File

@@ -272,6 +272,22 @@ var GempLotrHallUI = Class.extend({
$select.append($option);
}
// Draft info link
const $draftInfoRow = $("<div>").addClass("formRow");
const $draftInfoLabel = $("<label>").text("Draft Format Info:");
const $draftInfoLink = $("<label>").addClass("italic").text("Select format first");
if (gameType === "table_draft") {
$select.on("change", function () {
// Create and append new info row
$draftInfoLink
.removeClass("italic")
.addClass("draftFormatInfo")
.attr("draftCode", $("#formatSelect").val())
.text($(this).find("option:selected").text());
});
}
$draftInfoRow.append($draftInfoLabel, $draftInfoLink);
// Number of players
const $playersRow = $("<div>").addClass("formRow");
const $playersLabel = $("<label>").attr("for", "numPlayers").text("Number of players:");
@@ -356,10 +372,11 @@ var GempLotrHallUI = Class.extend({
$readyCheckSelect.val("90");
// Append to form
$fields.append(
$("<div>").append($formatRow),
$("<div>").append($playersRow)
);
$fields.append($("<div>").append($formatRow));
if (gameType === "table_draft") {
$fields.append($("<div>").append($draftInfoRow));
}
$fields.append($("<div>").append($playersRow));
$advanced.append($("<div>").append($pairingRow));
if (gameType !== "constructed") {