{% import "components/user.html" as user with context %} {% macro renderRecord(cell) %} {%- set _color = utils.status.getScoreColor(cell.score|default(cell.value)) -%} {{ cell.value|string|escape|nl2br|safe }} {% endmacro %}
{%- for column in rows[0] -%} {%- endfor -%} {%- for column in rows[0] -%} {%- endfor -%} {%- for row in rows -%}{%- if loop.index0 > 0 -%} {%- for column in row -%} {%- endfor -%} {%- endif -%}{%- endfor -%}
{%- if column.type == 'problem' and column.raw -%} {{ column.value }}
{{ pdict[column.raw].nAccept|default(0) }}/{{ pdict[column.raw].nSubmit|default(0) }}
{%- elif column.type == 'section' -%} {{ column.value }}
{{ column.score }}
{%- else -%} {{ column.value|string|escape|nl2br|safe }} {%- endif -%}
{%- if column.type == 'rank' -%} {{ '*' if column.value == '0' else column.value|string|escape|nl2br|safe }} {%- elif column.type == 'user' -%} {{ user.render_inline(udict[column.raw], avatar=false, badge=false) }} {%- elif column.type == 'record' and column.raw -%} {{ renderRecord(column) }} {%- else -%} {{ column.value|string|escape|nl2br|safe }} {%- endif -%}