Compare commits
4 commits
Author | SHA1 | Date | |
---|---|---|---|
5ecfca061f | |||
f1b97a9e25 | |||
5996083274 | |||
01c2bf3d52 |
2 changed files with 34 additions and 3 deletions
|
@ -343,14 +343,45 @@ pub async fn admin_invitecode(
|
|||
}
|
||||
|
||||
let active_codes = match list_invite_codes(nats.clone(), token.clone(), false).await {
|
||||
Ok(v) => v,
|
||||
Ok(mut v) => {
|
||||
for v in &mut v {
|
||||
if let Some(used_by) = &v.used_by {
|
||||
if used_by.len() > 32 {
|
||||
v.used_by = Some(format!("{}...", &used_by[0..32]));
|
||||
}
|
||||
}
|
||||
|
||||
if v.creator.len() > 32 {
|
||||
v.creator = format!("{}...", &v.creator[0..32]);
|
||||
}
|
||||
}
|
||||
|
||||
v
|
||||
},
|
||||
Err(e) => {
|
||||
return e.into_response();
|
||||
}
|
||||
};
|
||||
|
||||
let used_codes = match list_invite_codes(nats.clone(), token.clone(), true).await {
|
||||
Ok(v) => v.into_iter().map(|mut v| if v.used_at.is_none() { v.used_at = Some(String::from("unset")); v } else { v }).collect(),
|
||||
Ok(v) => v.into_iter().map(|mut v| {
|
||||
if let Some(used_by) = &v.used_by {
|
||||
if used_by.len() > 32 {
|
||||
v.used_by = Some(format!("{}...", &used_by[0..32]));
|
||||
}
|
||||
}
|
||||
|
||||
if v.creator.len() > 32 {
|
||||
v.creator = format!("{}...", &v.creator[0..32]);
|
||||
}
|
||||
|
||||
if v.used_at.is_none() {
|
||||
v.used_at = Some(String::from("unset"));
|
||||
v
|
||||
} else {
|
||||
v
|
||||
}
|
||||
}).collect(),
|
||||
Err(e) => {
|
||||
return e.into_response();
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{% extends "admin/shell.html" %}
|
||||
|
||||
{% block title %}Home{% endblock %}
|
||||
{% block title %}Invite Codes{% endblock %}
|
||||
|
||||
{% block head %}
|
||||
{% endblock %}
|
||||
|
|
Reference in a new issue