Home Tab + Tauri backend

This commit is contained in:
2025-12-28 09:01:26 +01:00
commit 896841e1c0
85 changed files with 1533 additions and 0 deletions

33
src/navbar/navbar.rs Normal file
View File

@@ -0,0 +1,33 @@
use crate::app::Route;
use yew::prelude::*;
use yew_router::prelude::*;
#[function_component(Navbar)]
pub fn navbar() -> Html {
let route = use_route::<Route>().unwrap_or(Route::Home);
html! {
<nav class="navbar-dock">
<Link<Route>
to={Route::Home}
classes={classes!("nav-link", if route == Route::Home { "active" } else { "" })}
>
{ "Home" }
</Link<Route>>
<Link<Route>
to={Route::News}
classes={classes!("nav-link", if route == Route::News { "active" } else { "" })}
>
{ "News" }
</Link<Route>>
<Link<Route>
to={Route::Chat}
classes={classes!("nav-link", if route == Route::Chat { "active" } else { "" })}
>
{ "Chat" }
</Link<Route>>
</nav>
}
}