{# Dict[str, str] key-value widget — expects: f (EditorFieldSchema), buffer (EditBuffer) #} {% set entries = buffer.get_value(f.path) %}
{{ f.path }}
{{ f.doc }}
{% if entries is mapping %} {% for key, val in entries.items() %} {% set source_info = value_source(val) %} {% set current_source = source_info[0] %} {% set display_value = source_info[1] %} {% set key_json = key | tojson %} {% set val_json = (display_value if display_value is not none else '') | tojson %}
{{ key }}
{% if f.env_eligible %} {% endif %} {% if f.var_eligible %} {% endif %}
{% if current_source == 'literal' %} {% else %} {% endif %}
{% endfor %} {% endif %}