Implement nicks output on Insights

This commit is contained in:
2022-07-21 13:52:20 +01:00
parent 9f808c43ee
commit ce3a871c46
4 changed files with 98 additions and 39 deletions

View File

@@ -26,10 +26,7 @@ class InsightsSearch(LoginRequiredMixin, View):
results, context = query_single_result(request)
if not context:
return HttpResponseForbidden()
if context:
return render(request, self.template_name, context)
else:
return HttpResponse("No results")
return render(request, self.template_name, context)
class InsightsChannels(LoginRequiredMixin, APIView):
@@ -52,10 +49,7 @@ class InsightsChannels(LoginRequiredMixin, APIView):
if not chans:
return HttpResponseForbidden()
context = {"net": net, "nick": nick, "chans": chans}
if chans:
return render(request, self.template_name, context)
else:
return HttpResponse("No results")
return render(request, self.template_name, context)
class InsightsNicks(LoginRequiredMixin, APIView):
@@ -72,8 +66,10 @@ class InsightsNicks(LoginRequiredMixin, APIView):
return HttpResponse("No nick")
net = request.data["net"]
nick = request.data["nick"]
context = {"net": net, "nick": nick}
nicks = get_nicks(request, net, nick)
if not nicks:
return HttpResponseForbidden()
context = {"net": net, "nick": nick, "nicks": nicks}
return render(request, self.template_name, context)