diff options
author | Tor Andersson <tor@ccxvii.net> | 2025-04-04 12:00:54 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2025-04-04 12:05:13 +0200 |
commit | dd7cafe49acc87fd6a1f7b675b2dbb40dd1e2514 (patch) | |
tree | c301848c6fb46a30679b0786cac011f11a51f33d /views/head.pug | |
parent | 6138d98f4dd9b58febedb64f1a565b50c234f37f (diff) | |
download | server-dd7cafe49acc87fd6a1f7b675b2dbb40dd1e2514.tar.gz |
Track "unseen" finished games.
Count unseen and unread chats in "waiting" games badge.
Don't count resignation and timeouts as a move.
Diffstat (limited to 'views/head.pug')
-rw-r--r-- | views/head.pug | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/views/head.pug b/views/head.pug index 75e1135..17edf02 100644 --- a/views/head.pug +++ b/views/head.pug @@ -60,7 +60,7 @@ mixin gamelist(list,hide_title=0) let pace_icon = "" let pace_text = "" let chat_icon = "" - if (item.your_turn) className += " your_turn" + if (item.your_turn || item.is_unseen || item.is_unread) className += " your_turn" if (item.status === 0 && item.join_count === 0) className += " open replacement" else if (item.status === 0 && item.join_count !== item.player_count) className += " open" else if (item.status === 0 && item.join_count === item.player_count) className += " ready" @@ -69,6 +69,7 @@ mixin gamelist(list,hide_title=0) else if (item.status === 2) className += " finished" else if (item.status === 3) className += " archived" if (item.is_unread) chat_icon = "\u{1f4dd}" + if (item.is_unseen) chat_icon = "\u{2728}" if (item.is_private) pace_icon += EMOJI_PRIVATE if (item.is_match) pace_icon += EMOJI_MATCH |