summaryrefslogtreecommitdiff
path: root/play.js
diff options
context:
space:
mode:
Diffstat (limited to 'play.js')
-rw-r--r--play.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/play.js b/play.js
index 493b9af..f4d8215 100644
--- a/play.js
+++ b/play.js
@@ -851,6 +851,18 @@ function on_click_locale_tip(loc) {
ui.locale[loc].scrollIntoView({ block:"center", inline:"center", behavior:"smooth" })
}
+function on_focus_way_tip(way) {
+ ui.ways[way].classList.add("tip")
+}
+
+function on_blur_way_tip(way) {
+ ui.ways[way].classList.remove("tip")
+}
+
+function on_click_way(way) {
+ ui.ways[way].scrollIntoView({ block:"center", inline:"center", behavior:"smooth" })
+}
+
function on_focus_lord_tip(lord) {
}
@@ -873,6 +885,12 @@ function sub_lord_name(match, p1) {
return `<span class="lord_tip" onmouseenter="on_focus_lord_tip(${x})" onmouseleave="on_blur_lord_tip(${x})" onclick="on_click_lord_tip(${x})">${n}</span>`
}
+function sub_way_name(match, p1) {
+ let x = p1 | 0
+ let n = data.ways[x].name
+ return `<span class="way_tip" onmouseenter="on_focus_way_tip(${x})" onmouseleave="on_blur_way_tip(${x})" onclick="on_click_way_tip(${x})">${n}</span>`
+}
+
function on_log(text) {
let p = document.createElement("div")
@@ -894,6 +912,7 @@ function on_log(text) {
text = text.replace(/E(\d+)/g, sub_card_event)
text = text.replace(/L(\d+)/g, sub_lord_name)
text = text.replace(/%(\d+)/g, sub_locale_name)
+ text = text.replace(/W(\d+)/g, sub_way_name)
if (text.match(/^\.h1/)) {
text = text.substring(4)