change select properly if boat is selected on the left

This commit is contained in:
2023-09-24 11:19:10 +02:00
parent 9d08ee5a9d
commit 514561321e
4 changed files with 66 additions and 43 deletions

View File

@ -64,8 +64,6 @@ async fn index(
let on_water = Logbook::on_water(db).await;
println!("{on_water:?}");
let mut context = Context::new();
if let Some(msg) = flash {
context.insert("flash", &msg.into_inner());
@ -111,8 +109,20 @@ async fn kiosk(
kiosk: KioskCookie,
) -> Template {
let boats = Boat::all_at_location(db, kiosk.0).await;
let coxes = User::cox(db).await;
let users = User::all(db).await;
let coxes: Vec<UserWithWaterStatus> = futures::future::join_all(
User::cox(db)
.await
.into_iter()
.map(|user| UserWithWaterStatus::from_user(user, db)),
)
.await;
let users: Vec<UserWithWaterStatus> = futures::future::join_all(
User::all(db)
.await
.into_iter()
.map(|user| UserWithWaterStatus::from_user(user, db)),
)
.await;
let logtypes = LogType::all(db).await;
let distances = Logbook::distances(db).await;