{% import "macros/display_rrset.html" as rrset %} {% 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 }}

{{ 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 %}