allow-scheckbuch-to-be-entered #476
@@ -58,7 +58,9 @@ async fn index(
 | 
				
			|||||||
            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
					            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    .await;
 | 
					    .await;
 | 
				
			||||||
    coxes.retain(|u| u.roles.contains(&"Donau Linz".into()));
 | 
					    coxes.retain(|u| {
 | 
				
			||||||
 | 
					        u.roles.contains(&"Donau Linz".into()) || u.roles.contains(&"scheckbuch".into())
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let mut users: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
					    let mut users: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
				
			||||||
        User::all(db)
 | 
					        User::all(db)
 | 
				
			||||||
@@ -67,7 +69,9 @@ async fn index(
 | 
				
			|||||||
            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
					            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    .await;
 | 
					    .await;
 | 
				
			||||||
    users.retain(|u| u.roles.contains(&"Donau Linz".into()));
 | 
					    users.retain(|u| {
 | 
				
			||||||
 | 
					        u.roles.contains(&"Donau Linz".into()) || u.roles.contains(&"scheckbuch".into())
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let logtypes = LogType::all(db).await;
 | 
					    let logtypes = LogType::all(db).await;
 | 
				
			||||||
    let distances = Logbook::distances(db).await;
 | 
					    let distances = Logbook::distances(db).await;
 | 
				
			||||||
@@ -149,20 +153,30 @@ async fn kiosk(
 | 
				
			|||||||
    _kiosk: KioskCookie,
 | 
					    _kiosk: KioskCookie,
 | 
				
			||||||
) -> Template {
 | 
					) -> Template {
 | 
				
			||||||
    let boats = Boat::all(db).await;
 | 
					    let boats = Boat::all(db).await;
 | 
				
			||||||
    let coxes: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
					    let mut coxes: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
				
			||||||
        User::cox(db)
 | 
					        User::cox(db)
 | 
				
			||||||
            .await
 | 
					            .await
 | 
				
			||||||
            .into_iter()
 | 
					            .into_iter()
 | 
				
			||||||
            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
					            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    .await;
 | 
					    .await;
 | 
				
			||||||
    let users: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
					
 | 
				
			||||||
 | 
					    coxes.retain(|u| {
 | 
				
			||||||
 | 
					        u.roles.contains(&"Donau Linz".into()) || u.roles.contains(&"scheckbuch".into())
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    let mut users: Vec<UserWithWaterStatus> = futures::future::join_all(
 | 
				
			||||||
        User::all(db)
 | 
					        User::all(db)
 | 
				
			||||||
            .await
 | 
					            .await
 | 
				
			||||||
            .into_iter()
 | 
					            .into_iter()
 | 
				
			||||||
            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
					            .map(|user| UserWithWaterStatus::from_user(user, db)),
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    .await;
 | 
					    .await;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    users.retain(|u| {
 | 
				
			||||||
 | 
					        u.roles.contains(&"Donau Linz".into()) || u.roles.contains(&"scheckbuch".into())
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let logtypes = LogType::all(db).await;
 | 
					    let logtypes = LogType::all(db).await;
 | 
				
			||||||
    let distances = Logbook::distances(db).await;
 | 
					    let distances = Logbook::distances(db).await;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user