{# /** * @file * Template to display a tournament bracket view. * * Available variables: * - rows: Array of row items. Each row contains field values keyed by field name. * - attributes: HTML attributes for the container. * - header: Table header labels keyed by field ID. * - fields: Array of field IDs to use. * - classes: Array of classes to apply to elements. */ #} {{ attach_library('amerileagues_custom_bracket/tournament_bracket') }} {% set fields_data = [] %} {% for index, row in rows %} {% set row_fields = {} %} {% for field_name, field in view.field %} {% set field_alias = field.options.admin_label ?: field_name %} {% set field_value = row.field[field_name]|render|clean_debug|trim %} {% set row_fields = row_fields|merge({ (field_alias): field_value }) %} {% endfor %} {# Append to the array — NOT assign by index #} {% set fields_data = fields_data|merge([row_fields]) %} {% endfor %} {% set output = format_output(fields_data) %} {{ output|raw }}