summaryrefslogtreecommitdiff
path: root/ui.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui.js')
-rw-r--r--ui.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/ui.js b/ui.js
index ec0ee88..d088a26 100644
--- a/ui.js
+++ b/ui.js
@@ -59,6 +59,7 @@ let ui = {
selected_fleets: null,
};
+let was_blank = true;
create_log_entry = function (text) {
let p = document.createElement("div");
text = text.replace(/&/g, "&");
@@ -66,10 +67,23 @@ create_log_entry = function (text) {
text = text.replace(/>/g, ">");
text = text.replace(/card (\d+)/g,
'<span class="tip" onmouseenter="on_focus_card_tip($1)" onmouseleave="on_blur_card_tip()">card $1</span>');
+ if (text.match(/Greece plays.*:\n/))
+ text = text.replace(/:\n(.*)/, ':\n<span class="G">$1</span>');
+ if (text.match(/Persia plays.*:\n/))
+ text = text.replace(/:\n(.*)/, ':\n<span class="P">$1</span>');
if (text.match(/^Start Campaign /)) {
p.className = 'st';
text = text.substring(6);
}
+ if (text.match(/Supply Phase$/))
+ p.className = 'hr';
+ if (text.match(/(Greece|Persia|Nobody) scores/))
+ p.className = 'hr';
+ if (text.match(/Greek Preparation Phase$/))
+ p.className = 'hr';
+ if (was_blank && text.match(/^(Greece|Persia) (plays|passes)/))
+ p.className = 'hr';
+ was_blank = (text.length === 0)
p.innerHTML = text;
return p;
}