diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/css/gemp-001/hall.css b/gemp-lotr/gemp-lotr-async/src/main/web/css/gemp-001/hall.css index 013efbd15..246150005 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/css/gemp-001/hall.css +++ b/gemp-lotr/gemp-lotr-async/src/main/web/css/gemp-001/hall.css @@ -586,6 +586,12 @@ table.tables tr.privateForPlayer { cursor: pointer; } +.draftFormatInfo { + display: inline; + color: #6f6fff; + cursor: pointer; +} + .clickableFormat { cursor: pointer; color: #6f6fff; diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/hallUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/hallUi.js index 691952ee0..cd0066887 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/hallUi.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/hallUi.js @@ -554,7 +554,11 @@ var GempLotrHallUI = Class.extend({ } else if (type.includes("Sealed") || type.includes("Draft")) { // No prizes and cost displayed for limited games rowstr += "" + type + ""; - rowstr += "" + queue.getAttribute("queue") + "" + + rowstr += "" + "" + queue.getAttribute("start") + "" + "" + queue.getAttribute("system") + "" + "
" + queue.getAttribute("playerCount") + "
" + @@ -570,18 +574,6 @@ var GempLotrHallUI = Class.extend({ "" + queue.getAttribute("prizes") + "" + ""; } - - if (type.includes("Table") && queue.hasAttribute("draftCode")) { - var infoBut = $(""); - $(infoBut).button().click( - (function (queue) { - return function () { - window.open('/gemp-lotr-server/deck/draftHtml?draftCode=' + queue.getAttribute("draftCode"), "_blank"); - }; - })(queue)); - - actionsField.append(infoBut); - } var row = $(rowstr); row.append(actionsField); @@ -589,7 +581,12 @@ var GempLotrHallUI = Class.extend({ // Row for tournament queue waiting table var tablesRow = $(""); tablesRow.append("" + queue.getAttribute("format") + ""); - tablesRow.append(" Tournament - " + type + " - " + queue.getAttribute("queue") + ""); + let htmlTd = " Tournament - " + type + " -
"; + tablesRow.append(htmlTd); tablesRow.append("" + queue.getAttribute("start") + ""); tablesRow.append("" + queue.getAttribute("playerList") + ""); var actionsFieldClone = actionsField.clone(true); diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/src/Hall/GameHall.js b/gemp-lotr/gemp-lotr-async/src/main/web/src/Hall/GameHall.js index 9178174d8..c4d2ad954 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/src/Hall/GameHall.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/src/Hall/GameHall.js @@ -80,6 +80,12 @@ var chat; infoDialog.dialog({title: title, width: 300, height: 150}); infoDialog.dialog("open"); + event.stopPropagation(); + return false; + } else if (tar.hasClass("draftFormatInfo")) { + var draftCode = tar.attr("draftCode"); + window.open('/gemp-lotr-server/deck/draftHtml?draftCode=' + draftCode, "_blank"); + event.stopPropagation(); return false; }