Going somewhere... but no idea where.

This commit is contained in:
didier amyot committed 2023-02-25 17:03:52 -05:00
1 parent 0bbe716d8d
commit 89597dcac2
7 files changed
+110 -10

No files matched your search

+12 -3
View File
@@ -5,8 +5,10 @@ use clap::builder::TypedValueParser;
use log::info;
use minijinja::context;
use serde::Deserialize;
use crate::db::users::list_users;
use crate::events::Event;
use crate::services::ServiceFactory;
use crate::util::SQLiteConnectionFactory;
use crate::webui::MiniJinjaRenderer;
@@ -21,8 +23,16 @@ pub async fn actions(tmpl_env: MiniJinjaRenderer) -> actix_web::Result<impl Resp
}
#[actix_web::get("/overview")]
pub async fn overview(tmpl_env: MiniJinjaRenderer) -> actix_web::Result<impl Responder> {
tmpl_env.render("overview.html", ())
pub async fn overview(tmpl_env: MiniJinjaRenderer,
connFactory: web::Data<SQLiteConnectionFactory>) -> actix_web::Result<impl Responder> {
let conn = connFactory.readonly().unwrap(); // todo; to proper 500
let service_factory = ServiceFactory::new(& conn);
let user_service = service_factory.get_user_service();
let users = user_service.list_users().unwrap();
let ctx = context! {
users => users,
};
tmpl_env.render("overview.html", ctx)
}
#[actix_web::get("/partials/overview/submit_button")]
@@ -42,7 +52,6 @@ pub async fn actions_partials(
_req: HttpRequest,
tmpl_env: MiniJinjaRenderer,
query: web::Query<HashMap<String, String>>,
connFactory: web::Data<SQLiteConnectionFactory>,
) -> actix_web::Result<impl Responder> {
let event_type = query
.get("event_type")