diff --git a/src/tera/admin/user.rs b/src/tera/admin/user.rs index 81e8ffb..111c25a 100644 --- a/src/tera/admin/user.rs +++ b/src/tera/admin/user.rs @@ -64,6 +64,7 @@ async fn index( let user: User = user.into_inner(); let allowed_to_edit = ManageUserUser::new(db, &user).await.is_some(); + let is_admin = AdminUser::new(db, &user).await.is_some(); let users: Vec = join_all(user_futures).await; let financial = Role::all_cluster(db, "financial").await; @@ -76,6 +77,7 @@ async fn index( context.insert("flash", &msg.into_inner()); } context.insert("allowed_to_edit", &allowed_to_edit); + context.insert("is_admin", &is_admin); context.insert("users", &users); context.insert("roles", &roles); context.insert("financial", &financial); @@ -110,6 +112,7 @@ async fn index_admin( context.insert("flash", &msg.into_inner()); } context.insert("allowed_to_edit", &allowed_to_edit); + context.insert("is_admin", &true); context.insert("users", &users); context.insert("roles", &roles); context.insert("financial", &financial); diff --git a/templates/admin/user/index.html.tera b/templates/admin/user/index.html.tera index 8fe72cd..c422f8e 100644 --- a/templates/admin/user/index.html.tera +++ b/templates/admin/user/index.html.tera @@ -4,9 +4,11 @@

Users

{% if allowed_to_edit %} - + {% if is_admin %} + + {% endif %}
Neue Person hinzufügen