add prototype of highscore list
This commit is contained in:
22
src/game.rs
22
src/game.rs
@@ -15,6 +15,7 @@ async fn index(State(backend): State<Arc<Backend>>, cookies: CookieJar) -> Respo
|
||||
|
||||
let sightings = backend.sightings_for_client(&client).await;
|
||||
let amount_total_cameras = backend.amount_total_cameras().await;
|
||||
let highscore = backend.highscore().await;
|
||||
|
||||
let markup = new(html! {
|
||||
hgroup {
|
||||
@@ -29,15 +30,20 @@ async fn index(State(backend): State<Arc<Backend>>, cookies: CookieJar) -> Respo
|
||||
p {
|
||||
mark { "TODO: Show optional REGISTER-NAME message" }
|
||||
}
|
||||
p { "You have found " (sightings.len()) "/" (amount_total_cameras) " cameras." }
|
||||
p {
|
||||
"You have found "
|
||||
(sightings.len())
|
||||
"/"
|
||||
(amount_total_cameras)
|
||||
" cameras."
|
||||
}
|
||||
p {
|
||||
mark { "TODO: High score" }
|
||||
h2 { "Highscore" }
|
||||
ul {
|
||||
@for rank in highscore {
|
||||
li {
|
||||
@if rank.uuid == client.uuid { (PreEscaped("<mark>")) }
|
||||
@if let Some(name) = rank.name { (name) } @else { "Anonymer Bär" }
|
||||
@if rank.uuid == client.uuid { (PreEscaped("</mark>")) }
|
||||
(PreEscaped("→"))
|
||||
(rank.amount)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user