refactor
This commit is contained in:
parent
ed739d792f
commit
e9a9dad037
19 changed files with 278 additions and 177 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue