adding communities stat to instances page

This commit is contained in:
Alan Roberts 2024-09-04 23:15:24 -04:00
parent 94bc1a6867
commit af8f81c058
2 changed files with 5 additions and 1 deletions

View file

@ -974,6 +974,7 @@ def admin_instances():
instances = Instance.query.order_by(Instance.domain)
user_model = User
community_model = Community
if search:
instances = instances.filter(Instance.domain.ilike(f"%{search}%"))
@ -988,7 +989,8 @@ def admin_instances():
return render_template('admin/instances.html', instances=instances,
title=_('Instances'), search=search,
next_url=next_url, prev_url=prev_url,
low_bandwidth=low_bandwidth, user_model=user_model,
low_bandwidth=low_bandwidth,
user_model=user_model, community_model=community_model,
moderating_communities=moderating_communities(current_user.get_id()),
joined_communities=joined_communities(current_user.get_id()),
menu_topics=menu_topics(), site=g.site)

View file

@ -19,6 +19,7 @@
<th>Software</th>
<th>Version</th>
<th title="{{ _('Known Users') }}">Users</td>
<th title="{{ _('Known Communities') }}">Communities</td>
<th>Posts</th>
<th>Post Replies</th>
<th>Communities</th>
@ -34,6 +35,7 @@
<td>{{ instance.software }}</td>
<td>{{ instance.version if instance.version }}</td>
<td>{{ len(user_model.query.filter_by(instance_id=instance.id).all()) }}</td>
<td>{{ len(community_model.query.filter_by(instance_id=instance.id).all()) }}</td>
<td>{{ len(instance.posts.all()) }}</td>
<td>{{ len(instance.post_replies.all()) }}</td>
<td>{{ len(instance.communities.all()) }}</td>