From 21477d09f889004af1b8bfcebb966bcff4a15590 Mon Sep 17 00:00:00 2001
From: Adam <24621027+adoyle0@users.noreply.github.com>
Date: Fri, 30 Aug 2024 01:10:51 -0400
Subject: [PATCH] czar has a crown

---
 client/src/components/game/header.rs | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/client/src/components/game/header.rs b/client/src/components/game/header.rs
index bf4f1cd..6ecfbe4 100644
--- a/client/src/components/game/header.rs
+++ b/client/src/components/game/header.rs
@@ -9,7 +9,6 @@ fn Meta() -> impl IntoView {
         <span>
             <p>Name: {move || game_meta().unwrap().name}</p>
             <p>Host: {move || game_meta().unwrap().host}</p>
-            <p>Czar: {move || game_meta().unwrap().czar}</p>
             <p>White Deck: {move || game_meta().unwrap().white_count}</p>
             <p>White Discard: {move || game_meta().unwrap().white_discard_count}</p>
             <p>Black Deck: {move || game_meta().unwrap().black_count}</p>
@@ -20,6 +19,13 @@ fn Meta() -> impl IntoView {
 #[component]
 fn Scoreboard() -> impl IntoView {
     let game_meta = expect_context::<ReadSignal<Option<GameStateMeta>>>();
+    let (czar_name, set_czar_name) = create_signal("".to_string());
+
+    create_effect(move |_| {
+        if let Some(meta) = game_meta() {
+            set_czar_name(meta.czar)
+        }
+    });
 
     view! {
         <Show when=move || { game_meta().is_some() }>
@@ -35,14 +41,18 @@ fn Scoreboard() -> impl IntoView {
                     {game_meta()
                         .unwrap()
                         .players
-                        .iter()
+                        .into_iter()
                         .map(|player| {
                             view! {
                                 <tr>
-                                    <td class="text-center border-b">{&player.name}</td>
                                     <td class="text-center border-b">
-                                        {player.score}
+                                        {if game_meta().unwrap().czar == player.name {
+                                            "👑 "
+                                        } else {
+                                            ""
+                                        }} {player.name}
                                     </td>
+                                    <td class="text-center border-b">{player.score}</td>
                                 </tr>
                             }
                         })