From 7e8ea6affbb040613d807cccd017879440db1681 Mon Sep 17 00:00:00 2001 From: Hannaeko Date: Sun, 22 Jun 2025 18:29:09 +0100 Subject: [PATCH] reduce whitespaces in output html --- templates/macros/display_rrset.html | 38 ++++++------ templates/macros/form.html | 45 +++++++------- templates/macros/icons.html | 6 +- templates/pages/new_record.html | 28 ++++----- .../pages/new_record/configure_record.html | 14 ++--- templates/pages/records.html | 62 +++++++++---------- 6 files changed, 95 insertions(+), 98 deletions(-) diff --git a/templates/macros/display_rrset.html b/templates/macros/display_rrset.html index ec16ad5..db82c6f 100644 --- a/templates/macros/display_rrset.html +++ b/templates/macros/display_rrset.html @@ -1,15 +1,15 @@ {% macro rrset(record, zone, lang) %}
  • - {% if record.record_type == "service" %} - {% if record.service.service_type.service_type == "other" %} + {%- if record.record_type == "service" -%} + {%- if record.service.service_type.service_type == "other" -%} {{ record.service.service_type.name }}/{{ record.service.service_type.protocol }} - {% else %} + {%- else -%} {{ record.srvice.service_type.service_type }} - {% endif %} - {% else %} + {%- endif -%} + {%- else -%} {{ tr(msg="zone-content-record-type-" ~ record.record_type, attr="type-name", lang=lang) }} - {% endif %} + {%- endif -%}
      - {% if record.record_type == "addresses" %} - {% for address in record.addresses.addresses %} + {%- if record.record_type == "addresses" -%} + {%- for address in record.addresses.addresses -%}
    • @@ -29,9 +29,9 @@
    • - {% endfor %} - {% elif record.record_type == "mailservers" %} - {% for mailserver in record.mailservers.mailservers %} + {%- endfor -%} + {%- elif record.record_type == "mailservers" -%} + {%- for mailserver in record.mailservers.mailservers -%}
    • @@ -48,9 +48,9 @@
    • - {% endfor %} - {% elif record.record_type == "nameservers" %} - {% for nameserver in record.nameservers.nameservers %} + {%- endfor -%} + {%- elif record.record_type == "nameservers" -%} + {%- for nameserver in record.nameservers.nameservers -%}
    • @@ -58,9 +58,9 @@
    • - {% endfor %} - {% elif record.record_type == "service" %} - {% for service_target in record.service.service_targets %} + {%- endfor -%} + {%- elif record.record_type == "service" -%} + {%- for service_target in record.service.service_targets -%}
    • @@ -84,8 +84,8 @@
    • - {% endfor %} - {% endif %} + {%- endfor -%} + {%- endif -%}
  • {% endmacro rrset %} diff --git a/templates/macros/form.html b/templates/macros/form.html index 7a944d0..7feda69 100644 --- a/templates/macros/form.html +++ b/templates/macros/form.html @@ -1,52 +1,49 @@ -{% macro input(id, name, value, type="text", description="", errors, errors_keys, error_msg_id, label, label_attributes, attributes) %} +{% macro input(id, name, value, type="text", description="", errors, errors_keys, error_msg_id, label, label_attributes, attributes) -%} -{% set filtered_errors = [] %} +{%- set filtered_errors = [] -%} -{% for error_key in errors_keys %} - {% set error = errors | get(key=error_key, default="") %} - {% if error %} - {% set_global filtered_errors = filtered_errors | concat(with=error) %} - {% endif %} -{% endfor %} +{%- for error_key in errors_keys -%} + {%- set error = errors | get(key=error_key, default="") -%} + {%- if error -%} + {%- set_global filtered_errors = filtered_errors | concat(with=error) -%} + {%- endif -%} +{%- endfor -%}
    - {% for error in filtered_errors %} + {%- for error in filtered_errors -%}

    {{ tr( msg=error_msg_id, attr="error-" ~ error.code | replace(from=":", to="-"), lang=lang) }}

    - {% endfor %} - {% if description %} + {%- endfor -%} + {%- if description -%}

    {{ description }}

    - {% endif %} + {%- endif -%}
    -{% endmacro %} +{%- endmacro %} diff --git a/templates/macros/icons.html b/templates/macros/icons.html index 3b99dbd..6e888dd 100644 --- a/templates/macros/icons.html +++ b/templates/macros/icons.html @@ -1,11 +1,11 @@ -{% macro plus_circle() %} +{% macro plus_circle() -%} -{% endmacro %} +{%- endmacro %} -{% macro pencil() %} +{% macro pencil() -%} diff --git a/templates/pages/new_record.html b/templates/pages/new_record.html index 014f0f4..d9873d8 100644 --- a/templates/pages/new_record.html +++ b/templates/pages/new_record.html @@ -1,23 +1,23 @@ -{% extends "bases/app.html" %} +{%- extends "bases/app.html" -%} -{% import "macros/icons.html" as icons %} -{% import "macros/form.html" as form %} +{%- import "macros/icons.html" as icons -%} +{%- import "macros/form.html" as form -%} -{% block title %}{{ tr(msg="new-record-title", lang=lang) }} – {{ current_zone }} ‑ {% endblock title %} +{%- block title -%}{{ tr(msg="new-record-title", lang=lang) }} – {{ current_zone }} ‑ {%- endblock title -%} -{% block main %} +{%- block main -%}

    {{ tr(msg="record-creation-process-heading", zone=current_zone, lang=lang) }}

    {{ errors | json_encode(pretty=true) }} -{% set domain_error = errors | get(key="/name", default="") %} +{%- set domain_error = errors | get(key="/name", default="") -%} -{% if not new_record_name or (new_record_name and domain_error) %} - {% include "pages/new_record/choose_name.html" %} -{% elif not config and not rtype %} - {% include "pages/new_record/choose_record.html" %} -{% else %} - {% include "pages/new_record/configure_record.html" %} -{% endif %} +{%- if not new_record_name or (new_record_name and domain_error) -%} + {%- include "pages/new_record/choose_name.html" -%} +{%- elif not config and not rtype -%} + {%- include "pages/new_record/choose_record.html" -%} +{%- else -%} + {%- include "pages/new_record/configure_record.html" -%} +{%- endif -%} -{% endblock %} +{%- endblock -%} diff --git a/templates/pages/new_record/configure_record.html b/templates/pages/new_record/configure_record.html index 356d54f..6666e1b 100644 --- a/templates/pages/new_record/configure_record.html +++ b/templates/pages/new_record/configure_record.html @@ -1,4 +1,4 @@ -{% if config == "web" %} +{%- if config == "web" -%}

    {{ tr(msg="record-config-web-heading", name=new_record_name, lang=lang) }}

    @@ -24,7 +24,7 @@ }} - {% for address in input_data.addresses.data.addresses | default(value=[""]) %} + {%- for address in input_data.addresses.data.addresses | default(value=[""]) -%}
    {{ form::input( @@ -56,14 +56,14 @@ {{ icons::plus_circle() }} {{ tr(msg="button-add-address", lang=lang) }} - {% endfor %} + {%- endfor -%}
    -{% elif config == "mail" %} +{%- elif config == "mail" -%}

    {{ tr(msg="record-config-mail-heading", name=new_record_name, lang=lang) }}

    @@ -89,7 +89,7 @@ }}
    - {% for mailserver in input_data.mailservers.data.mailservers | default(value=[""]) %} + {%- for mailserver in input_data.mailservers.data.mailservers | default(value=[""]) -%}
    {{ tr(msg="record-input-mailservers", attr="legend", index=loop.index, lang=lang) }} @@ -146,7 +146,7 @@ }}
    - {% endfor %} + {%- endfor -%} -{% endif %} +{%- endif -%} diff --git a/templates/pages/records.html b/templates/pages/records.html index 8df4c94..fdce5f1 100644 --- a/templates/pages/records.html +++ b/templates/pages/records.html @@ -1,11 +1,11 @@ -{% import "macros/display_rrset.html" as rrset %} -{% import "macros/icons.html" as icons %} +{%- import "macros/display_rrset.html" as rrset -%} +{%- import "macros/icons.html" as icons -%} -{% extends "bases/app.html" %} +{%- extends "bases/app.html" -%} -{% block title %}{{ tr(msg="zone-content-title", lang=lang) }} – {{ current_zone }} – {% endblock title %} +{%- block title -%}{{ tr(msg="zone-content-title", lang=lang) }} – {{ current_zone }} – {%- endblock title -%} -{% block main %} +{%- 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 %} + {%- for node in records.records -%}

    {{ node.name }}

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

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

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

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

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

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

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

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

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

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

    -{% endblock main %} +{%- endblock main -%}