aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/layout.rs
blob: 51905db1f420efb74ba294e98e66ff4fa831f57b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use markup::Render;

use crate::CONF;

markup::define! {
    Layout<Main: Render>(title: String, main: Main) {
        @markup::doctype()
        html {
            head {
                title { @title " - " @CONF.brand }
                link[rel="stylesheet", href="/assets/style.css"];
            }
            body {
                nav {
                    h1 { a[href="/"] { @CONF.brand } }
                    a[href="/library"] { "My Library" }
                }
                #main { @main }
            }
        }
    }
}