li7y/src/frontend/mod.rs

35 lines
739 B
Rust
Raw Normal View History

2024-07-03 14:19:58 +02:00
// SPDX-FileCopyrightText: 2024 Simon Bruder <simon@sbruder.de>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
2024-07-13 13:41:23 +02:00
mod auth;
2024-07-03 14:19:58 +02:00
mod item;
2024-07-07 13:48:31 +02:00
mod item_class;
2024-07-21 15:57:51 +02:00
mod jump;
mod labels;
2024-07-11 01:12:34 +02:00
mod templates;
2024-07-03 14:19:58 +02:00
2024-07-13 13:41:23 +02:00
use actix_identity::Identity;
2024-07-21 15:57:51 +02:00
use actix_web::{get, web, Responder};
2024-07-11 01:12:34 +02:00
use maud::html;
2024-07-03 14:19:58 +02:00
pub fn config(cfg: &mut web::ServiceConfig) {
2024-07-07 13:48:31 +02:00
cfg.service(index)
2024-07-13 13:41:23 +02:00
.configure(auth::config)
2024-07-07 13:48:31 +02:00
.configure(item::config)
.configure(item_class::config)
2024-07-21 15:57:51 +02:00
.configure(jump::config)
.configure(labels::config);
2024-07-03 14:19:58 +02:00
}
#[get("/")]
2024-07-13 13:41:23 +02:00
async fn index(user: Identity) -> impl Responder {
templates::base(
templates::TemplateConfig {
user: Some(user),
..Default::default()
},
html! {},
)
2024-07-03 14:19:58 +02:00
}