{% if errors and errors.get(adapter.name + '_enabled') %}
{{ errors[adapter.name + '_enabled'] }}
{% endif %}
{% if errors and errors.get(adapter.name + '_cadence_s') %}
{{ errors[adapter.name + '_cadence_s'] }}
{% endif %}
{% for field in adapter.fields %}
{% set form_key = adapter.name + '_' + field.name %}
{% if field.widget == "text" %}
{# Special handling for api_key_alias - render as select from wizard API keys #}
{% if field.name == "api_key_alias" %}
{% else %}
{% endif %}
{% if field.description %}
{{ field.description }}
{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "number" %}
{% if field.description %}
{{ field.description }}
{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "checkbox" %}
{% if field.description %}
{{ field.description }}
{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "csv" %}
Comma-separated values{% if field.description %} — {{ field.description }}{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "select" %}
{% if field.description %}
{{ field.description }}
{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "checkboxes" %}
{% set current_values = form_data.getlist(form_key) if form_data else (field.current_value or []) %}
{% for opt in field.options %}
{% endfor %}
{% if field.description %}
{{ field.description }}
{% endif %}
{% if errors and errors.get(form_key) %}
{{ errors[form_key] }}
{% endif %}
{% elif field.widget == "region" %}
Region
{% set region_key = adapter.name + '_' + field.name %}
{% set region = field.current_value or {} %}
{% if errors and errors.get(region_key) %}
{{ errors[region_key] }}
{% endif %}
{% endif %}
{% endfor %}