releases.rs
1use crate::{AppState, Request, RequestExt};
2use std::sync::Arc;
3use tide::http::mime;
4
5pub fn add_routes(releases: &mut tide::Server<Arc<AppState>>) {
6 releases.at("/releases").get(get_releases);
7}
8
9async fn get_releases(mut request: Request) -> tide::Result {
10 let data = request.layout_data().await?;
11 Ok(tide::Response::builder(200)
12 .body(request.state().render_template("releases.hbs", &data)?)
13 .content_type(mime::HTML)
14 .build())
15}