add(ui): show community owner in member list

fix: don't show replies on profile
This commit is contained in:
trisua 2025-04-09 21:13:45 -04:00
parent fd33c0c7d8
commit f14f84773e
3 changed files with 19 additions and 1 deletions

View file

@ -8,6 +8,17 @@
</div>
<div class="card flex flex-col gap-4">
{% if page == 0 %}
<div class="card-nest">
<div class="card small flex items-center gap-2">
{{ icon "crown" }}
<span>Owner</span>
</div>
{{ components::user_card(user=owner) }}
</div>
{% endif %}
<!-- prettier-ignore -->
{% for item in list %}
<div class="card-nest">

View file

@ -464,6 +464,12 @@ pub async fn members_request(
Err(e) => return Err(Html(render_error(e, &jar, &data, &user).await)),
};
// get community owner
let owner = match data.0.get_user_by_id(community.owner).await {
Ok(ua) => ua,
Err(e) => return Err(Html(render_error(e, &jar, &data, &user).await)),
};
// init context
let lang = get_lang!(jar, data.0);
let mut context = initial_context(&data.0.0, lang, &user).await;
@ -480,6 +486,7 @@ pub async fn members_request(
context.insert("list", &list);
context.insert("page", &props.page);
context.insert("owner", &owner);
community_context(
&mut context,
&community,