{%- import "macros/display_rrset.html" as rrset -%} {%- import "macros/icons.html" as icons -%} {%- extends "bases/app.html" -%} {%- block title -%}{{ tr(msg="zone-content-title", lang=lang) }} – {{ current_zone }} – {%- endblock title -%} {%- block main -%}

{{ tr(msg="zone-header", lang=lang, zone_name="" ~ current_zone ~ "") | safe }}

{{ tr(msg="zone-content-records-header", lang=lang) }}

{%- for node in records.records -%}

{{ node.name }}

{{ icons::plus_circle() }} {{ tr(msg="zone-content-new-record-button", lang=lang) }}
{%- set sections = node.records | group_by(attribute="record_section") -%}
{%- if sections.web -%} {%- set records = sections.web | group_by(attribute="record_type") -%}

{{ tr(msg="zone-content-section-web-header", lang=lang) }}

    {%- if records.addresses -%} {{ rrset::rrset( record=records.addresses.0, zone=current_zone, lang=lang) }} {%- endif -%}
{%- endif -%} {%- if sections.mail -%} {%- set records = sections.mail | group_by(attribute="record_type") -%}

{{ tr(msg="zone-content-section-mail-header", lang=lang) }}

    {%- if records.mailservers -%} {{ rrset::rrset( record=records.mailservers.0, zone=current_zone, lang=lang) }} {%- endif -%} {%- if records.spf -%} {{ rrset::rrset( record=records.spf.0, zone=current_zone, lang=lang) }} {%- endif -%}
{%- endif -%} {%- if sections.services -%}

{{ tr(msg="zone-content-section-services-header", lang=lang) }}

    {%- for service in sections.services -%} {{ rrset::rrset( record=service, zone=current_zone, lang=lang) }} {%- endfor -%}
{%- endif -%} {%- if sections.miscellaneous -%}

{{ tr(msg="zone-content-section-general-header", lang=lang) }}

    {%- for record in sections.miscellaneous -%} {{ rrset::rrset( record=record, zone=current_zone, lang=lang) }} {%- endfor -%}
{%- endif -%}
{%- endfor -%}

{{ tr(msg="zone-content-aliases-header", lang=lang) }}

{%- endblock main -%}