";
/// Version
table += "" + escapeHtml(jsonText[i].glestVersion) + " | ";
/// Status
var statusCode = jsonText[i].status;
// Change text if the server is full
if((statusCode == 0) && (jsonText[i].networkSlots <= jsonText[i].connectedClients))
{
statusCode = 1;
}
var statusTitle, statusClass;
// Note that the json value is stored as a string, not a number
switch(statusCode)
{
case "0":
statusTitle = 'waiting for players';
statusClass = 'waiting_for_players';
break;
case "1":
statusTitle = 'game full, pending start';
statusClass = 'game_full_pending_start';
break;
case "2":
statusTitle = 'in progress';
statusClass = 'in_progress';
break;
case "3":
statusTitle = 'finished';
statusClass = 'finished';
break;
default:
statusTitle = 'unknown';
statusClass = 'unknown';
}
//debugger;
if ((statusCode == "2" || statusCode == "3") && jsonText[i].gameUUID !== "")
{
var specialColHTML = "" + escapeHtml(statusTitle) + " | ";
table += specialColHTML;
}
else
{
table += "" + escapeHtml(statusTitle) + " | ";
}
/// Game Duration
table += "" + escapeHtml(jsonText[i].gameDuration) + " | ";
/// Country
if(jsonText[i].country !== "")
{
var flagFile = "flags/" + jsonText[i].country.toLowerCase() + ".png";
table += "![\"" \""](\"") | ";
}
else
{
table += "Unknown | ";
}
/// Server title
table += "" + escapeHtml(jsonText[i].serverTitle) + " | ";
/// Tech
table += "" + escapeHtml(jsonText[i].tech) + " | ";
/// Connected clients
table += "" + escapeHtml(jsonText[i].connectedClients) + " | ";
/// Network slots
table += "" + escapeHtml(jsonText[i].networkSlots) + " | ";
/// Active slots
table += "" + escapeHtml(jsonText[i].activeSlots) + " | ";
/// Map
table += "" + escapeHtml(jsonText[i].map) + " | ";
/// Tileset
table += "" + escapeHtml(jsonText[i].tileset) + " | ";
/// IP
table += "" + escapeHtml(jsonText[i].ip) + " | ";
/// Port
table += "" + escapeHtml(jsonText[i].externalServerPort) + " | ";
/// Platform
table += "" + escapeHtml(jsonText[i].platform) + " | ";
/// Play date
table += "" + escapeHtml(jsonText[i].lasttime) + " | ";
table += "
";
if ((statusCode == "2" || statusCode == "3") && jsonText[i].gameUUID !== "")
{
table += "