League (and serie) results in 2 columns.
This commit is contained in:
@@ -13,7 +13,6 @@ import com.gempukku.lotro.logic.modifiers.ModifierEffect;
|
||||
import com.gempukku.lotro.logic.modifiers.ModifiersQuerying;
|
||||
|
||||
public class CantTakeMoreThanXWoundsModifier extends AbstractModifier {
|
||||
private Phase _phase;
|
||||
private int _count;
|
||||
|
||||
public CantTakeMoreThanXWoundsModifier(PhysicalCard source, Phase phase, int count, Filterable... affectFilters) {
|
||||
@@ -23,7 +22,6 @@ public class CantTakeMoreThanXWoundsModifier extends AbstractModifier {
|
||||
public CantTakeMoreThanXWoundsModifier(PhysicalCard source, final Phase phase, int count, Condition condition, Filterable... affectFilters) {
|
||||
super(source, "Can't take more than " + count + " wound(s)", Filters.and(affectFilters),
|
||||
(condition == null ? new PhaseCondition(phase) : new AndCondition(new PhaseCondition(phase), condition)), ModifierEffect.WOUND_MODIFIER);
|
||||
_phase = phase;
|
||||
_count = count;
|
||||
}
|
||||
|
||||
|
||||
@@ -44,31 +44,8 @@ var LeagueResultsUI = Class.extend({
|
||||
var tabContent = $("<div id='league" + i + "overall'></div>");
|
||||
|
||||
var standings = league.getElementsByTagName("leagueStanding");
|
||||
if (standings.length > 0) {
|
||||
var standingsTable = $("<table class='standings'></table>");
|
||||
|
||||
standingsTable.append("<tr><th>Standing</th><th>Player</th><th>Points</th><th>Games played</th></tr>");
|
||||
|
||||
var lastPoints = -1;
|
||||
var lastGamesPlayed = -1;
|
||||
var currentStanding = -1;
|
||||
|
||||
for (var k = 0; k < standings.length; k++) {
|
||||
var standing = standings[k];
|
||||
var player = standing.getAttribute("player");
|
||||
var points = parseInt(standing.getAttribute("points"));
|
||||
var gamesPlayed = parseInt(standing.getAttribute("gamesPlayed"));
|
||||
if (points != lastPoints || gamesPlayed != lastGamesPlayed) {
|
||||
lastPoints = points;
|
||||
lastGamesPlayed = gamesPlayed;
|
||||
currentStanding = k + 1;
|
||||
}
|
||||
|
||||
standingsTable.append("<tr><td>" + currentStanding + "</td><td>" + player + "</td><td>" + points + "</td><td>" + gamesPlayed + "</td></tr>");
|
||||
}
|
||||
|
||||
tabContent.append(standingsTable);
|
||||
}
|
||||
if (standings.length > 0)
|
||||
tabContent.append(this.createStandingsTable(standings));
|
||||
tabDiv.append(tabContent);
|
||||
|
||||
tabNavigation.append("<li><a href='#league" + i + "overall'>Overall results</a></li>");
|
||||
@@ -89,31 +66,8 @@ var LeagueResultsUI = Class.extend({
|
||||
tabContent.append("<sub>Maximum ranked matches in serie: " + maxMatches + "</sub>");
|
||||
|
||||
var standings = serie.getElementsByTagName("standing");
|
||||
if (standings.length > 0) {
|
||||
var standingsTable = $("<table class='standings'></table>");
|
||||
|
||||
standingsTable.append("<tr><th>Standing</th><th>Player</th><th>Points</th><th>Games played</th></tr>");
|
||||
|
||||
var lastPoints = -1;
|
||||
var lastGamesPlayed = -1;
|
||||
var currentStanding = -1;
|
||||
|
||||
for (var k = 0; k < standings.length; k++) {
|
||||
var standing = standings[k];
|
||||
var player = standing.getAttribute("player");
|
||||
var points = parseInt(standing.getAttribute("points"));
|
||||
var gamesPlayed = parseInt(standing.getAttribute("gamesPlayed"));
|
||||
if (points != lastPoints || gamesPlayed != lastGamesPlayed) {
|
||||
lastPoints = points;
|
||||
lastGamesPlayed = gamesPlayed;
|
||||
currentStanding = k + 1;
|
||||
}
|
||||
|
||||
standingsTable.append("<tr><td>" + currentStanding + "</td><td>" + player + "</td><td>" + points + "</td><td>" + gamesPlayed + "</td></tr>");
|
||||
}
|
||||
|
||||
tabContent.append(standingsTable);
|
||||
}
|
||||
if (standings.length > 0)
|
||||
tabContent.append(this.createStandingsTable(standings));
|
||||
tabDiv.append(tabContent);
|
||||
|
||||
tabNavigation.append("<li><a href='#league" + i + "serie" + j + "'>Serie " + (j + 1) + "</a></li>");
|
||||
@@ -124,5 +78,47 @@ var LeagueResultsUI = Class.extend({
|
||||
$("#leagueResults").append(tabDiv);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
createStandingsTable: function(standings) {
|
||||
var standingsTable = $("<table class='standings'></table>");
|
||||
|
||||
standingsTable.append("<tr><th>Standing</th><th>Player</th><th>Points</th><th>Games played</th><th></th><th>Standing</th><th>Player</th><th>Points</th><th>Games played</th></tr>");
|
||||
|
||||
var lastPoints = -1;
|
||||
var lastGamesPlayed = -1;
|
||||
var currentStanding = -1;
|
||||
|
||||
var secondColumnBaseIndex = Math.ceil(standings.length / 2);
|
||||
|
||||
for (var k = 0; k < secondColumnBaseIndex; k++) {
|
||||
var standing = standings[k];
|
||||
var player = standing.getAttribute("player");
|
||||
var points = parseInt(standing.getAttribute("points"));
|
||||
var gamesPlayed = parseInt(standing.getAttribute("gamesPlayed"));
|
||||
if (points != lastPoints || gamesPlayed != lastGamesPlayed) {
|
||||
lastPoints = points;
|
||||
lastGamesPlayed = gamesPlayed;
|
||||
currentStanding = k + 1;
|
||||
}
|
||||
|
||||
standingsTable.append("<tr><td>" + currentStanding + "</td><td>" + player + "</td><td>" + points + "</td><td>" + gamesPlayed + "</td></tr>");
|
||||
}
|
||||
|
||||
for (var k = secondColumnBaseIndex; k < standings.length; k++) {
|
||||
var standing = standings[k];
|
||||
var player = standing.getAttribute("player");
|
||||
var points = parseInt(standing.getAttribute("points"));
|
||||
var gamesPlayed = parseInt(standing.getAttribute("gamesPlayed"));
|
||||
if (points != lastPoints || gamesPlayed != lastGamesPlayed) {
|
||||
lastPoints = points;
|
||||
lastGamesPlayed = gamesPlayed;
|
||||
currentStanding = k + 1;
|
||||
}
|
||||
|
||||
$("tr:eq(" + (k - secondColumnBaseIndex + 1) + ")", standingsTable).append("<td></td><td>" + currentStanding + "</td><td>" + player + "</td><td>" + points + "</td><td>" + gamesPlayed + "</td>");
|
||||
}
|
||||
|
||||
return standingsTable;
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user