{% extends 'layout.twig' %} {% block title %}IPs — IRDB{% endblock %} {% macro flag(country) %} {%- set emoji = flag_emoji(country) -%} {%- if emoji -%} {{- emoji -}} {%- else -%} ?? {%- endif -%} {% endmacro %} {% macro status_pill(status) %} {%- set classes = { 'allowlisted': 'bg-emerald-100 text-emerald-900 dark:bg-emerald-900 dark:text-emerald-100', 'manually_blocked': 'bg-amber-100 text-amber-900 dark:bg-amber-900 dark:text-amber-100', 'scored': 'bg-red-100 text-red-900 dark:bg-red-900 dark:text-red-100', 'clean': 'bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300', 'manual': 'bg-amber-100 text-amber-900 dark:bg-amber-900 dark:text-amber-100', } -%} {{ status }} {% endmacro %} {% block content %} {% import _self as h %} {% import 'partials/sort.twig' as sort %}
| {{ item.ip }} | {{ h.flag(item.enrichment.country_code|default('')) }} | {{ item.enrichment.asn|default('—') }} | {{ item.topCategory|default('—') }} | {{ item.maxScore|number_format(2) }} | {% if item.lastReportAt %}{% else %}—{% endif %} | {{ h.status_pill(item.status) }} |
| No results. | ||||||