{% extends "dashboard.html" %} {% block content %}
{{ plugin["name"] }} - v{{ plugin["version"] }} - {{ plugin_types[plugin["type"]].get('icon', 'Pro plugin') |safe }}

{{ plugin["description"] }}

{% if not is_used %}

Plugin is deactivated, therefore no information is available.

{% elif not is_metrics %}

Metrics plugin isn't activated, therefore no information is available.

{% elif "Plugin page uses old template" not in plugin_page and pre_render.get("status", False) and pre_render.get("status", False) == "ko" or "error" in pre_render.get("data", {}) or pre_render.get("data") is not mapping %}

(Pre rendering error) {{ pre_render.get('data', {'error': 'No log to show'}).get("error", "No log to show") }}

{% else %} {% if plugin_page %} {{ plugin_page|safe }} {% elif pre_render.get("status", "ko") == "ok" and pre_render.get("data") is mapping and "error" not in pre_render.get("data", {}) %}
{% for key, value in pre_render.get("data", {}).items() %} {% if key.startswith("ping_") %} {% set up = value.get("value") in ('up', 'yes', 'success', 'true') %}
{{ value.get('title', 'STATUS') }}

{{ 'Active' if up else 'Inactive' }}

{% elif key.startswith(("info_", "date_", "count_", "counter_")) %}
{% set svg_color = value.get("svg_color") %}
{{ value.get("title") }}
{% if key.startswith("info_") %}

{{ value.get("value") }}

{% set description = value.get("description") %} {% if description %}

{{ value.get("description") }}

{% endif %}
{% elif key.startswith("date_") %}

{{ value.get("value") }}

{% else %}

{{ human_readable_number(value.get("value") ) }}

{% endif %} {% set subtitle = value.get("subtitle") %} {% if subtitle %} {{ subtitle }} {% endif %}
{% if key.startswith("date_") %} TZ: {% endif %}
{% elif key.startswith(("top_", "list_")) %}
{% set svg_color = value.get("svg_color") %}
{{ key.replace('_', ' ') }}
{% if value.get("data") %} {% if key.startswith("top_") %} {% set top_order = value.get("order", {"column": "0", "dir": "desc"}) %}
{{ top_order|tojson }}
{% endif %}
{{ value.get('types', {}) |tojson }}
{% set ns_list = namespace(size=0) %} {% for val_key in value['data'] %} {% set ns_list.size = value['data'][val_key]|length if value['data'][val_key]|length > ns_list.size else ns_list.size %} {% endfor %} {% for n in range(ns_list.size) %} {% for val_key, items in value['data'].items() %} {% endfor %} {% endfor %}
{{ val_key|trim }}
{{ items[n]|trim if n < items|length else '' }}
{% else %}

No data to show

{% endif %}
{% endif %} {% endfor %}
{% else %}

Plugin page not yet available during the beta phase.

{% endif %} {% endif %} {% endblock %}