Cleanup code

This commit is contained in:
Nettika 2026-01-25 14:54:57 -08:00
parent 66da2274a7
commit 208cfe3608
No known key found for this signature in database

View file

@ -20,36 +20,38 @@ fn main() {
let js = include_bytes!("project-card.js");
rouille::Response::from_data("application/javascript", js.as_ref())
},
(GET) ["/projects"] => {
let projects = db::list_all_projects().unwrap_or_default();
let markup = html! {
(DOCTYPE)
html {
head {
meta charset="utf-8";
meta name="viewport" content="width=device-width, initial-scale=1";
link rel="stylesheet" href="/main.css";
script src="/project-card.js" {}
}
body {
main {
section {
@for project in &projects {
project-card
title=(project.title)
percentage=(project.percentage_completed)
archived=(project.archived) {}
}
}
}
}
}
};
rouille::Response::html(markup.into_string())
},
(GET) ["/projects"] => display_projects(),
_ => rouille::Response::empty_404()
)
});
}
fn display_projects() -> rouille::Response {
let projects = db::list_all_projects().unwrap_or_default();
let markup = html! {
(DOCTYPE)
html {
head {
meta charset="utf-8";
meta name="viewport" content="width=device-width, initial-scale=1";
link rel="stylesheet" href="/main.css";
script src="/project-card.js" {}
}
body {
main {
section {
@for project in &projects {
project-card
title=(project.title)
percentage=(project.percentage_completed)
archived=(project.archived) {}
}
}
}
}
}
};
rouille::Response::html(markup.into_string())
}