From a84589aceb86fb31f6df6bcffecfc77d4cb71f51 Mon Sep 17 00:00:00 2001 From: Philipp Hofer Date: Tue, 22 Apr 2025 13:07:32 +0200 Subject: [PATCH] add info text for uncrewed stations; Fixes #47 --- locales/de-AT.yml | 1 + src/admin/station/web.rs | 24 ++++++++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/locales/de-AT.yml b/locales/de-AT.yml index acc7fa3..bfc75cd 100644 --- a/locales/de-AT.yml +++ b/locales/de-AT.yml @@ -23,6 +23,7 @@ run_ended: "Stationslauf erfolgreich beendet" run_restarted: "Stationslauf erfolgreich wieder aufgenommen" come_home_with_these_groups: "Gruppen mitnehmen" station_info: "Schön, dass du uns als Stationsbetreuer hilfst." +info_crewless_station: "Wenn das eine unbemannte Station ist, wähle hier 0 Personen aus. Dann werden dieser Station keine Startteams zugeteilt und es wird kein PDF generiert." # # ###### diff --git a/src/admin/station/web.rs b/src/admin/station/web.rs index 2d087bb..262928f 100644 --- a/src/admin/station/web.rs +++ b/src/admin/station/web.rs @@ -1,18 +1,17 @@ use crate::{ - AppState, admin::{station::Station, team::Team}, er, err, models::rating::{Rating, TeamsAtStationLocation}, partials::page, - suc, succ, + suc, succ, AppState, }; use axum::{ - Form, Router, extract::State, response::{IntoResponse, Redirect}, routing::{get, post}, + Form, Router, }; -use maud::{Markup, html}; +use maud::{html, Markup}; use serde::Deserialize; use sqlx::SqlitePool; use std::{collections::HashMap, sync::Arc}; @@ -129,20 +128,25 @@ async fn view( } @if !station.crewless() { tr { - th scope="row" { "Stations-Link" }; + th scope="row" { + "Stations-Link" + article class="warning" { + (format!("Diesen Link nur Betreuern der Station {} geben! Mit diesem Link erhält man die Berechtigung, Teams zu bewerten.", station.name)) + } + }; td { a href=(format!("/s/{}/{}", station.id, station.pw)) { "Login-Link" - - } - article class="warning" { - (format!("Diesen Link nur Betreuern der Station {} geben! Mit diesem Link erhält man die Berechtigung, Teams zu bewerten.", station.name)) } } } } tr { - th scope="row" { "Anzahl Stationsbetreuer" }; + th scope="row" { "Anzahl Stationsbetreuer" + article class="warning" { + (t!("info_crewless_station")) + } + }; td { @match station.amount_people { Some(amount) => (amount),