This commit is contained in:
JMARyA 2025-01-15 18:53:55 +01:00
parent ed739d792f
commit e9a9dad037
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
19 changed files with 278 additions and 177 deletions

View file

@ -5,6 +5,7 @@ use crate::auth::User;
use crate::ui::{UIWidget, prelude::*};
#[allow(non_snake_case)]
#[must_use]
pub fn AppBar(name: &str, user: Option<User>) -> AppBarWidget {
AppBarWidget {
name: name.to_owned(),
@ -44,25 +45,25 @@ impl UIWidget for AppBarWidget {
Flex(
Div()
.vanish()
.add(
.push(
SpaceBetween(
Flex(Link(
"/",
Div()
.vanish()
.add(Sized(
.push(Sized(
10,
10,
Rounded(Image("/favicon").alt("Logo"))
.size(Size::Medium),
))
.add(Span(&self.name).semibold().xl().white()),
.push(Span(&self.name).semibold().xl().white()),
))
.items_center(),
)
.x(ScreenValue::_2),
)
.add_some(self.user.as_ref(), |user| Text(&user.username).white()),
.push_some(self.user.as_ref(), |user| Text(&user.username).white()),
)
.group()
.justify(Justify::Between)