diff --git a/werewolves/src/clients/client/client.rs b/werewolves/src/clients/client/client.rs
index 3bd9e0c..f28f1e5 100644
--- a/werewolves/src/clients/client/client.rs
+++ b/werewolves/src/clients/client/client.rs
@@ -29,8 +29,8 @@ use yew::prelude::*;
use crate::{
clients::client::connection::{Connection2, ConnectionError},
components::{
- Button, CoverOfDarkness, Identity, Story,
- client::{ClientFooter, ClientNav, Signin},
+ Button, CoverOfDarkness, Footer, Identity, Story,
+ client::{ClientNav, Signin},
},
storage::StorageKey,
};
@@ -253,7 +253,7 @@ pub fn Client2(ClientProps { auto_join }: &ClientProps) -> Html {
<>
{nav}
{content}
-
+
>
}
}
diff --git a/werewolves/src/clients/host/host.rs b/werewolves/src/clients/host/host.rs
index 969ece8..74f7e79 100644
--- a/werewolves/src/clients/host/host.rs
+++ b/werewolves/src/clients/host/host.rs
@@ -42,7 +42,7 @@ use yew::{html::Scope, prelude::*};
use crate::{
callback,
components::{
- Button, Lobby, LobbyPlayerAction, RoleReveal, Settings, Story, Victory,
+ Button, Footer, Lobby, LobbyPlayerAction, RoleReveal, Settings, Story, Victory,
action::{ActionResultView, Prompt},
host::{CharacterStatesReadOnly, DaytimePlayerList, Setup},
},
@@ -559,12 +559,19 @@ impl Component for Host {
}
});
+ let footer =
+ (self.big_screen.not() && matches!(self.state, HostState::Lobby { .. })).then(|| {
+ html! {
+
+ }
+ });
html! {
<>
{nav}
{content}
+ {footer}
>
}
}
diff --git a/werewolves/src/components/client/footer.rs b/werewolves/src/components/footer.rs
similarity index 99%
rename from werewolves/src/components/client/footer.rs
rename to werewolves/src/components/footer.rs
index b5ed7b1..76db39b 100644
--- a/werewolves/src/components/client/footer.rs
+++ b/werewolves/src/components/footer.rs
@@ -19,7 +19,7 @@ use crate::components::{Dialog, WithConfirmation};
const SOURCE_CODE_URL: &str = "https://sectorinf.com/emilis/werewolves";
#[function_component]
-pub fn ClientFooter() -> Html {
+pub fn Footer() -> Html {
let about_dialog_state = use_state(|| false);
let about_dialog = about_dialog_state.then(|| {
let cancel_signout = {