summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--play.html13
-rw-r--r--ui.js14
2 files changed, 26 insertions, 1 deletions
diff --git a/play.html b/play.html
index db486ce..2f3ec8c 100644
--- a/play.html
+++ b/play.html
@@ -77,6 +77,16 @@
border-radius: 10px;
}
+#tooltip.card {
+ position: absolute;
+ z-index: 100;
+ left: 50%;
+ top: 60px;
+ margin-left: -250px;
+ width: 500px;
+ height: 700px;
+}
+
/* CARD ACTION POPUP MENU */
#popup {
@@ -211,7 +221,8 @@
</head>
<body>
-<div class="status" id="status"></div>
+<div id="status" class="status"></div>
+<div id="tooltip" class="card"></div>
<div class="chat_window">
<div class="chat_header">Chat</div>
diff --git a/ui.js b/ui.js
index 7f03005..bceda12 100644
--- a/ui.js
+++ b/ui.js
@@ -68,6 +68,17 @@ function remove_from_array(array, item) {
array.splice(i, 1);
}
+function on_focus_discard(evt) {
+ if (game.discard)
+ document.getElementById("tooltip").className = "card show card_" + game.discard;
+ else
+ document.getElementById("tooltip").className = "card show card_back";
+}
+
+function on_blur_discard(evt) {
+ document.getElementById("tooltip").classList = "card";
+}
+
function on_focus_bridge(evt) { document.getElementById("status").textContent = "Hellespont"; }
function on_focus_city(evt) { document.getElementById("status").textContent = evt.target.city; }
function on_focus_port(evt) { document.getElementById("status").textContent = evt.target.port + " (port)"; }
@@ -223,6 +234,9 @@ function build_ui() {
document.getElementById("bridge").addEventListener("click", on_click_bridge);
document.getElementById("bridge").addEventListener("mouseenter", on_focus_bridge);
document.getElementById("bridge").addEventListener("mouseleave", on_blur);
+
+ document.getElementById("discard").addEventListener("mouseenter", on_focus_discard);
+ document.getElementById("discard").addEventListener("mouseleave", on_blur_discard);
}
function greek_info() {