diff --git a/src/endpoints/assignment/get_new.rs b/src/endpoints/assignment/get_new.rs
index 7ae579e6..90d784ce 100644
--- a/src/endpoints/assignment/get_new.rs
+++ b/src/endpoints/assignment/get_new.rs
@@ -18,7 +18,8 @@ pub struct NewAssignmentTemplate {
user: User,
event: Event,
available_wachhabende: Vec,
- available_posten: Vec
+ available_posten: Vec,
+ all: Vec
}
#[actix_web::get("/assignments/new")]
@@ -29,10 +30,11 @@ pub async fn get(user: Identity, pool: web::Data, query: web::QueryKleidungsordnung: {{ event.clothing }}
+
+
+
+
+ Name
+ Funktion
+ Zeit
+ Kommentar
+
+
+
+
+ {% for a in all %}
+ {% let u = a.user.as_ref().unwrap() %}
+
+ {{ u.name }}
+
+ {% match user.function %}
+ {% when Function::Posten %}
+ Posten
+ {% when Function::Wachhabender %}
+ Wachhabender
+ {% else %}
+ {% endmatch %}
+
+
+ {% if a.start_time.is_some() && a.end_time.is_some() %}
+ {{ a.start_time.as_ref().unwrap() }} - {{ a.end_time.as_ref().unwrap() }}
+ {% else %}
+ ganztägig
+ {% endif %}
+
+
+ {{ a.comment.as_deref().unwrap_or("") }}
+
+
+ {% endfor %}
+
+
+
+
{% if event.voluntary_wachhabender %}
Wachhabender
@@ -24,20 +65,20 @@
{% for a in available_wachhabende %}
{% let user = a.user.as_ref().unwrap() %}
- {{ user.name }} -
- {% match user.function %}
+ {{ user.name }} -
+ {% match user.function %}
{% when Function::Posten %}
Posten
{% when Function::Wachhabender %}
Wachhabender
{% else %}
- {% endmatch %}
- -
- {% if a.start_time.is_some() && a.end_time.is_some() %}
- {{ a.start_time.as_ref().unwrap() }} - {{ a.end_time.as_ref().unwrap() }}
- {% else %}
- ganztägig
- {% endif %}
+ {% endmatch %}
+ -
+ {% if a.start_time.is_some() && a.end_time.is_some() %}
+ {{ a.start_time.as_ref().unwrap() }} - {{ a.end_time.as_ref().unwrap() }}
+ {% else %}
+ ganztägig
+ {% endif %}
{% endfor %}
@@ -53,20 +94,20 @@
{% for a in available_posten %}
{% let user = a.user.as_ref().unwrap() %}
- {{ user.name }} -
- {% match user.function %}
+ {{ user.name }} -
+ {% match user.function %}
{% when Function::Posten %}
Posten
{% when Function::Wachhabender %}
Wachhabender
{% else %}
- {% endmatch %}
- -
- {% if a.start_time.is_some() && a.end_time.is_some() %}
- {{ a.start_time.as_ref().unwrap() }} - {{ a.end_time.as_ref().unwrap() }}
- {% else %}
- ganztägig
- {% endif %}
+ {% endmatch %}
+ -
+ {% if a.start_time.is_some() && a.end_time.is_some() %}
+ {{ a.start_time.as_ref().unwrap() }} - {{ a.end_time.as_ref().unwrap() }}
+ {% else %}
+ ganztägig
+ {% endif %}
{% endfor %}
@@ -83,17 +124,17 @@