diff --git a/src/views/Game/GameLog.styl b/src/views/Game/GameLog.styl
index 955cadee51..4e9a2b9fde 100644
--- a/src/views/Game/GameLog.styl
+++ b/src/views/Game/GameLog.styl
@@ -25,12 +25,15 @@
.timestamp {
width: 12rem;
}
-
.field {
margin-right: 1rem;
}
.auto-score {
themed background shade5;
+
+ a.Player, .game-log-player {
+ themed color shade1;
+ }
}
}
diff --git a/src/views/Game/GameLog.tsx b/src/views/Game/GameLog.tsx
index 4c693b2884..a6a222374d 100644
--- a/src/views/Game/GameLog.tsx
+++ b/src/views/Game/GameLog.tsx
@@ -195,12 +195,27 @@ export function LogData({
try {
for (const k in data) {
if (k === "player_id") {
- ret.push(
-
-
- {data.color ? (data.color === "black" ? " (black)" : " (white)") : ""}
- ,
- );
+ if ("needs_sealing" in data) {
+ // this is an auto-score update, make that clear.
+ ret.push(
+
+ {"(from "}
+
+ {")"}
+ ,
+ );
+ } else {
+ ret.push(
+
+
+ {data.color
+ ? data.color === "black"
+ ? " (black)"
+ : " (white)"
+ : ""}
+ ,
+ );
+ }
} else if (k === "winner") {
ret.push(
@@ -220,14 +235,16 @@ export function LogData({
);
}
} else if (k === "removed") {
- ret.push(
+ // put this near the top
+ ret.unshift(
{data[k] ? "stones marked dead" : "stones marked alive"}
,
);
} else if (k === "needs_sealing") {
// this only comes with autoscore updates
- ret.push(
+ // put it near the top
+ ret.unshift(
{pgettext(
"This is telling a moderator that they are looking at an update from the auto scorer",