diff --git a/hushline/templates/profile.html b/hushline/templates/profile.html index 76059da76..dad1db3fd 100644 --- a/hushline/templates/profile.html +++ b/hushline/templates/profile.html @@ -46,30 +46,29 @@

{'label': user.extra_field_label4, 'value': user.extra_field_value4, 'verified': user.extra_field_verified4} ] %} + {%- set valid_fields = extra_fields | selectattr('label', 'defined') | selectattr('value', 'defined') | selectattr('value') | list -%} - {% if extra_fields | selectattr('label', 'defined') | selectattr('value', 'defined') %} + {% if valid_fields | length > 0 %}
- {% for field in extra_fields %} - {% if field.label and field.value %} -

- {{ field.label }} - - {% if field.verified %} - - {% endif %} - {% if field.value.startswith('https://') %} - {{ field.value }} - {% else %} - {{ field.value }} - {% endif %} - -

- {% endif %} + {% for field in valid_fields %} +

+ {{ field.label }} + + {% if field.verified %} + + {% endif %} + {% if field.value.startswith('https://') %} + {{ field.value }} + {% else %} + {{ field.value }} + {% endif %} + +

{% endfor %}
{% endif %}