47 lines
960 B
Rust
47 lines
960 B
Rust
use maud::{Markup, html};
|
|
|
|
use super::empty;
|
|
|
|
pub fn desktop_minimal(content: Markup, name: &str) -> Markup {
|
|
let content = html! {
|
|
div class="w-full h-screen flex" {
|
|
div class="w-56" {
|
|
(sidebar())
|
|
}
|
|
div class="w-full" {
|
|
(content)
|
|
}
|
|
}
|
|
};
|
|
|
|
empty(content, name)
|
|
}
|
|
|
|
pub fn desktop(content: Markup, name: &str) -> Markup {
|
|
let content = html! {
|
|
div class="p-10" {
|
|
(content)
|
|
}
|
|
};
|
|
|
|
desktop_minimal(content, name)
|
|
}
|
|
|
|
fn sidebar() -> Markup {
|
|
html! {
|
|
ul class="menu bg-base-200 rounded-box w-full h-full" {
|
|
li {
|
|
a href="/" {
|
|
"Overview"
|
|
}
|
|
a href="/workouts" {
|
|
"Workouts"
|
|
}
|
|
a href="/exercises" {
|
|
"Exercises"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|