Limited 1v1 games have their own table in hall
This commit is contained in:
@@ -226,6 +226,23 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="limitedQueuesHeader" class='eventHeader limitedQueues'>Limited 1v1 Queues<span class='count'>(0)</span></div>
|
||||||
|
<div id="limitedQueuesContent" class='visibilityToggle'>
|
||||||
|
<table class='tables limitedQueues'>
|
||||||
|
<tr>
|
||||||
|
<th width='10%'>Format</th>
|
||||||
|
<th width='8%'>Collection</th>
|
||||||
|
<th width='20%'>Queue name</th>
|
||||||
|
<th width='16%'>Starts</th>
|
||||||
|
<th width='10%'>System</th>
|
||||||
|
<th width='6%'>Players</th>
|
||||||
|
<th width='8%'>Cost</th>
|
||||||
|
<th width='12%'>Prizes</th>
|
||||||
|
<th width='10%'>Actions</th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="activeTournamentsHeader" class='eventHeader tournaments'>Active Tournaments<span class='count'>(0)</span></div>
|
<div id="activeTournamentsHeader" class='eventHeader tournaments'>Active Tournaments<span class='count'>(0)</span></div>
|
||||||
<div id="activeTournamentsContent" class='visibilityToggle'>
|
<div id="activeTournamentsContent" class='visibilityToggle'>
|
||||||
<table class='tables tournaments'>
|
<table class='tables tournaments'>
|
||||||
|
|||||||
@@ -99,16 +99,17 @@ var GempLotrHallUI = Class.extend({
|
|||||||
|
|
||||||
var hallSettingsStr = $.cookie("hallSettings");
|
var hallSettingsStr = $.cookie("hallSettings");
|
||||||
if (hallSettingsStr == null)
|
if (hallSettingsStr == null)
|
||||||
hallSettingsStr = "1|1|0|0|0|0|0";
|
hallSettingsStr = "1|1|0|0|0|0|0|0";
|
||||||
var hallSettings = hallSettingsStr.split("|");
|
var hallSettings = hallSettingsStr.split("|");
|
||||||
|
|
||||||
this.initTable(hallSettings[0] == "1", "waitingTablesHeader", "waitingTablesContent");
|
this.initTable(hallSettings[0] == "1", "waitingTablesHeader", "waitingTablesContent");
|
||||||
this.initTable(hallSettings[1] == "1", "playingTablesHeader", "playingTablesContent");
|
this.initTable(hallSettings[1] == "1", "playingTablesHeader", "playingTablesContent");
|
||||||
this.initTable(hallSettings[2] == "1", "finishedTablesHeader", "finishedTablesContent");
|
this.initTable(hallSettings[2] == "1", "finishedTablesHeader", "finishedTablesContent");
|
||||||
this.initTable(hallSettings[3] == "1", "tournamentQueuesHeader", "tournamentQueuesContent");
|
this.initTable(hallSettings[3] == "1", "wcQueuesHeader", "wcQueuesContent");
|
||||||
this.initTable(hallSettings[4] == "1", "activeTournamentsHeader", "activeTournamentsContent");
|
this.initTable(hallSettings[4] == "1", "wcEventsHeader", "wcEventsContent");
|
||||||
this.initTable(hallSettings[5] == "1", "wcQueuesHeader", "wcQueuesContent");
|
this.initTable(hallSettings[5] == "1", "tournamentQueuesHeader", "tournamentQueuesContent");
|
||||||
this.initTable(hallSettings[6] == "1", "wcEventsHeader", "wcEventsContent");
|
this.initTable(hallSettings[6] == "1", "limitedQueuesHeader", "limitedQueuesContent");
|
||||||
|
this.initTable(hallSettings[7] == "1", "activeTournamentsHeader", "activeTournamentsContent");
|
||||||
|
|
||||||
$('#wcQueuesHeader').hide();
|
$('#wcQueuesHeader').hide();
|
||||||
$('#wcQueuesContent').hide();
|
$('#wcQueuesContent').hide();
|
||||||
@@ -180,7 +181,7 @@ var GempLotrHallUI = Class.extend({
|
|||||||
return $(visibilityToggle[index]).hasClass("hidden") ? "0" : "1";
|
return $(visibilityToggle[index]).hasClass("hidden") ? "0" : "1";
|
||||||
};
|
};
|
||||||
|
|
||||||
var newHallSettings = getSettingValue(0) + "|" + getSettingValue(1) + "|" + getSettingValue(2) + "|" + getSettingValue(3) + "|" + getSettingValue(4)+ "|" + getSettingValue(5)+ "|" + getSettingValue(6);
|
var newHallSettings = getSettingValue(0) + "|" + getSettingValue(1) + "|" + getSettingValue(2) + "|" + getSettingValue(3) + "|" + getSettingValue(4)+ "|" + getSettingValue(5) + "|" + getSettingValue(6) + "|" + getSettingValue(7);
|
||||||
console.log("New settings: " + newHallSettings);
|
console.log("New settings: " + newHallSettings);
|
||||||
$.cookie("hallSettings", newHallSettings, { expires:365 });
|
$.cookie("hallSettings", newHallSettings, { expires:365 });
|
||||||
},
|
},
|
||||||
@@ -496,7 +497,7 @@ var GempLotrHallUI = Class.extend({
|
|||||||
var row = $(rowstr);
|
var row = $(rowstr);
|
||||||
row.append(actionsField);
|
row.append(actionsField);
|
||||||
|
|
||||||
// Row for tournament queue table
|
// Row for tournament queue waiting table
|
||||||
var tablesRow = $("<tr class='table" + id + "'></tr>");
|
var tablesRow = $("<tr class='table" + id + "'></tr>");
|
||||||
tablesRow.append("<td>" + queue.getAttribute("format") + "</td>");
|
tablesRow.append("<td>" + queue.getAttribute("format") + "</td>");
|
||||||
var type = queue.getAttribute("type");
|
var type = queue.getAttribute("type");
|
||||||
@@ -518,39 +519,39 @@ var GempLotrHallUI = Class.extend({
|
|||||||
if(isWC) {
|
if(isWC) {
|
||||||
$("table.wc-queues", this.tablesDiv)
|
$("table.wc-queues", this.tablesDiv)
|
||||||
.append(row);
|
.append(row);
|
||||||
}
|
} else if (queue.getAttribute("start") == "When 2 players join" && queue.getAttribute("format").includes("Limited")) {
|
||||||
else {
|
$("table.limitedQueues", this.tablesDiv)
|
||||||
|
.append(row);
|
||||||
|
} else {
|
||||||
$("table.queues", this.tablesDiv)
|
$("table.queues", this.tablesDiv)
|
||||||
.append(row);
|
.append(row);
|
||||||
// Display 2-man queues with 1 player joined as tables
|
|
||||||
if (queue.getAttribute("playerCount") != 0) {
|
|
||||||
$("table.waitingTables", this.tablesDiv)
|
|
||||||
.append(tablesRow);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// Display queues with waiting players also as waiting tables
|
||||||
|
if (queue.getAttribute("playerCount") != 0) {
|
||||||
|
$("table.waitingTables", this.tablesDiv)
|
||||||
|
.append(tablesRow);
|
||||||
|
}
|
||||||
} else if (action == "update") {
|
} else if (action == "update") {
|
||||||
if(isWC) {
|
if(isWC) {
|
||||||
$(".wc-queue" + id, this.tablesDiv).replaceWith(row);
|
$(".wc-queue" + id, this.tablesDiv).replaceWith(row);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$(".queue" + id, this.tablesDiv).replaceWith(row);
|
$(".queue" + id, this.tablesDiv).replaceWith(row);
|
||||||
|
|
||||||
// Display 2-man queues with 1 player joined as tables
|
|
||||||
if (queue.getAttribute("playerCount") != 0) {
|
|
||||||
var existingRow = $(".table" + id, this.tablesDiv);
|
|
||||||
if (existingRow.length > 0) {
|
|
||||||
// If the row exists, replace it
|
|
||||||
existingRow.replaceWith(tablesRow);
|
|
||||||
} else {
|
|
||||||
// If the row does not exist, append it
|
|
||||||
$("table.waitingTables", this.tablesDiv).append(tablesRow);
|
|
||||||
}
|
|
||||||
} else if (queue.getAttribute("playerCount") == 0) {
|
|
||||||
// Remove tournaments displayed as tables
|
|
||||||
$(".table" + id, this.tablesDiv).remove();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// Display queues with waiting players also as waiting tables
|
||||||
|
if (queue.getAttribute("playerCount") != 0) {
|
||||||
|
var existingRow = $(".table" + id, this.tablesDiv);
|
||||||
|
if (existingRow.length > 0) {
|
||||||
|
// If the row exists, replace it
|
||||||
|
existingRow.replaceWith(tablesRow);
|
||||||
|
} else {
|
||||||
|
// If the row does not exist, append it
|
||||||
|
$("table.waitingTables", this.tablesDiv).append(tablesRow);
|
||||||
|
}
|
||||||
|
} else if (queue.getAttribute("playerCount") == 0) {
|
||||||
|
// Remove tournaments displayed as tables
|
||||||
|
$(".table" + id, this.tablesDiv).remove();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isWC) {
|
if(isWC) {
|
||||||
@@ -944,6 +945,7 @@ var GempLotrHallUI = Class.extend({
|
|||||||
$(".count", $(".eventHeader.waitingTables")).html("(" + ($("tr", $("table.waitingTables")).length - 1) + ")");
|
$(".count", $(".eventHeader.waitingTables")).html("(" + ($("tr", $("table.waitingTables")).length - 1) + ")");
|
||||||
$(".count", $(".eventHeader.playingTables")).html("(" + ($("tr", $("table.playingTables")).length - 1) + ")");
|
$(".count", $(".eventHeader.playingTables")).html("(" + ($("tr", $("table.playingTables")).length - 1) + ")");
|
||||||
$(".count", $(".eventHeader.finishedTables")).html("(" + ($("tr", $("table.finishedTables")).length - 1) + ")");
|
$(".count", $(".eventHeader.finishedTables")).html("(" + ($("tr", $("table.finishedTables")).length - 1) + ")");
|
||||||
|
$(".count", $(".eventHeader.limitedQueues")).html("(" + ($("tr", $("table.limitedQueues")).length - 1) + ")");
|
||||||
|
|
||||||
$(".count", $(".eventHeader.wc-queues")).html("(" + ($("tr", $("table.wc-queues")).length - 1) + ")");
|
$(".count", $(".eventHeader.wc-queues")).html("(" + ($("tr", $("table.wc-queues")).length - 1) + ")");
|
||||||
$(".count", $(".eventHeader.wc-events")).html("(" + ($("tr", $("table.wc-events")).length - 1) + ")");
|
$(".count", $(".eventHeader.wc-events")).html("(" + ($("tr", $("table.wc-events")).length - 1) + ")");
|
||||||
|
|||||||
Reference in New Issue
Block a user