aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/browser.rs
blob: 767e41188c2306e863de87adf1980382613bda92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
    This file is part of jellything (https://codeberg.org/metamuffin/jellything)
    which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
    Copyright (C) 2023 metamuffin <metamuffin.org>
*/
use super::{account::session::Session, error::MyError, layout::DynLayoutPage};
use crate::database::Database;
use rocket::{get, State};

#[get("/items")]
pub fn r_all_items(_sess: Session, db: &State<Database>) -> Result<DynLayoutPage<'_>, MyError> {
    Ok(super::layout::LayoutPage {
        title: "All Items".to_owned(),
        content: markup::new! {
            .page.dir {
                h1 { "All Items" }
                // ul.directorylisting { @for item in &items {
                //     li {@PosterCard {
                //         wide: false, dir: false,
                //         path: item.lib_path.clone(),
                //         title: &item.info.title
                //     }}
                // }}
            }
        },
        ..Default::default()
    })
}