Add tags for number of users and channels

This commit is contained in:
2022-07-21 13:51:48 +01:00
parent eb039af9f2
commit f0c548db6f
6 changed files with 79 additions and 7 deletions

View File

@@ -6,7 +6,13 @@ from django.shortcuts import render
from rest_framework.parsers import FormParser
from rest_framework.views import APIView
from core.lib.threshold import annotate_online, get_chans, get_users
from core.lib.threshold import (
annotate_num_chans,
annotate_num_users,
annotate_online,
get_chans,
get_users,
)
logger = logging.getLogger(__name__)
@@ -87,6 +93,8 @@ class ThresholdInfoModal(LoginRequiredMixin, APIView):
channel = request.data["channel"]
channels = get_chans(net, [nick])
users = get_users(net, [channel])
num_users = annotate_num_users(net, channels)
num_chans = annotate_num_chans(net, users)
if channels:
inter_users = get_users(net, channels)
else:
@@ -103,5 +111,7 @@ class ThresholdInfoModal(LoginRequiredMixin, APIView):
"users": users,
"inter_chans": inter_chans,
"inter_users": inter_users,
"num_users": num_users,
"num_chans": num_chans,
}
return render(request, self.template_name, context)