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("queue") + " | " +
"" + 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 + " - " + queue.getAttribute("queue") + " | ";
+ 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;
}