diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index c5aa6f7..1d9bcbe 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -12,6 +12,8 @@ let field_score_topic; let display_state_topic; /** @type {string} */ let display_class_topic; +/** @type {string} */ +let display_name_topic; /** @type {number} */ let score_midpoint_current = 50; @@ -56,6 +58,9 @@ let timer = "Next Match"; /** @type {string} */ let display_state = "init"; +/** @type {string} */ +let display_name = "default"; + /** @type {string} */ let display_class = "side-display"; @@ -88,6 +93,14 @@ client.on("connect", () => { } }); + client.subscribe(display_name_topic, (err) => { + if (err) { + console.log(err); + } else { + console.log(`subscribed to ${display_name_topic}`); + } + }); + client.subscribe(field_metadata_topic, (err) => { if (err) { console.log(err); @@ -219,6 +232,9 @@ client.on("message", (topic, message) => { case display_state_topic: display_state = message_str; break; + case display_name_topic: + display_name = message_str; + break; case display_class_topic: switch(message_str){ case "side": @@ -248,6 +264,7 @@ onMount(() => { field_score_topic = `field/${field_id}/score`; display_state_topic = `display/${field_id}/state`; display_class_topic = `display/${field_id}/class`; + display_name_topic = `display/${field_id}/name`; }); @@ -257,9 +274,9 @@ onMount(() => { {:else if (display_state == "timer")}
-

{event_name}

-

Red Alliance

-

Blue Alliance

+ +

{event_name}

+

{display_name}

{timer}

{match_name_show}