Color types in Drilldown output

This commit is contained in:
2022-08-02 17:10:41 +01:00
parent e4651c4ce1
commit 1ed7f6a24c
6 changed files with 27 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
from django.conf import settings
from django.contrib.auth.models import AnonymousUser
from opensearchpy import OpenSearch
from opensearchpy.exceptions import RequestError
from django.contrib.auth.models import AnonymousUser
from core.lib.threshold import annotate_num_chans, annotate_num_users, annotate_online
@@ -154,7 +154,7 @@ def query_results(request, size=None):
user = None
results = run_main_query(
client,
user,
user, # passed through run_main_query to filter_blacklisted
query,
size=size,
)

View File

@@ -28,7 +28,19 @@
</thead>
<tbody>
{% for item in results %}
{% if item.type == 'join' %}
<tr class="has-background-success-light">
{% elif item.type == 'quit' %}
<tr class="has-background-danger-light">
{% elif item.type == 'kick' %}
<tr class="has-background-danger-light">
{% elif item.type == 'part' %}
<tr class="has-background-warning-light">
{% elif item.type == 'mode' %}
<tr class="has-background-info-light">
{% else %}
<tr>
{% endif %}
<td>
{% if item.src == 'irc' %}
<span class="icon" data-tooltip="IRC">

View File

@@ -1,13 +1,12 @@
import json
from django.conf import settings
from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.auth.models import AnonymousUser
from django.http import HttpResponse, HttpResponseForbidden, JsonResponse
from django.shortcuts import render
from django.views import View
from rest_framework.parsers import FormParser
from rest_framework.views import APIView
from django.contrib.auth.models import AnonymousUser
from core.lib.opensearch import query_results
from core.lib.threshold import (
@@ -23,7 +22,7 @@ class Drilldown(View):
plan_name = "drilldown"
def get(self, request):
#if not request.user.has_plan(self.plan_name):
# if not request.user.has_plan(self.plan_name):
# return render(request, "denied.html")
is_anonymous = isinstance(request.user, AnonymousUser)
if is_anonymous:
@@ -42,7 +41,7 @@ class DrilldownSearch(View):
plan_name = "drilldown"
def post(self, request):
#if not request.user.has_plan(self.plan_name):
# if not request.user.has_plan(self.plan_name):
# return HttpResponseForbidden()
context = query_results(request)
@@ -71,7 +70,7 @@ class ThresholdInfoModal(APIView):
template_name = "modals/drilldown.html"
def post(self, request):
#if not request.user.has_plan(self.plan_name):
# if not request.user.has_plan(self.plan_name):
# return JsonResponse({"success": False})
if "net" not in request.data:
return JsonResponse({"success": False})