From 7032f7521c344592dc68f89027c98cdec46d7055 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 23 Apr 2021 11:01:54 +0200 Subject: [mod] /stats: simple theme implementation --- searx/templates/simple/stats.html | 100 ++++++++++++++++++++++++++++++++------ 1 file changed, 84 insertions(+), 16 deletions(-) (limited to 'searx/templates/simple/stats.html') diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html index 462ab4aa9..eecd88903 100644 --- a/searx/templates/simple/stats.html +++ b/searx/templates/simple/stats.html @@ -1,4 +1,15 @@ +{% from 'simple/macros.html' import icon %} + {% extends "simple/base.html" %} + +{%- macro th_sort(column_order, column_name) -%} + {% if column_order==sort_order %} + {{ column_name }} {{ icon('arrow-dropdown') }} + {% else %} + {{ column_name }} + {% endif %} +{%- endmacro -%} + {% block head %} {% endblock %} {% block content %} @@ -6,20 +17,77 @@

{{ _('Engine stats') }}

-{% for stat_name,stat_category in stats %} -
- - - - - {% for engine in stat_category %} - - - - - - {% endfor %} -
{{ stat_name }}
{{ engine.name }}{{ '%.02f'|format(engine.avg) }}
 
-
-{% endfor %} +{% if not engine_stats.get('time') %} +{{ _('There is currently no data available. ') }} +{% else %} + + + + + + + + + {% for engine_stat in engine_stats.get('time', []) %} + + + + + + + + {% endfor %} +
{{ th_sort('name', _("Engine name")) }}{{ th_sort('score', _('Scores')) }}{{ th_sort('result_count', _('Result count')) }}{{ th_sort('time', _('Response time')) }}{{ th_sort('reliability', _('Reliability')) }}
{{ engine_stat.name }} + {% if engine_stat.score %} + {{ engine_stat.score|round(1) }} + + {% endif %} + + {%- if engine_stat.result_count -%} + {{- engine_stat.result_count | int -}}{{- "" -}} + + {%- endif -%} + + {%- if engine_stat.total -%} + {{- engine_stat.total | round(1) -}}{{- "" -}} + {{- "" -}} + + {%- endif -%} + {{ engine_reliabilities.get(engine_stat.name, {}).get('reliablity') }}
+{% endif %} + {% endblock %} -- cgit v1.2.3