{% import 'fixture/_chip.html.twig' as chip %} {# Nazwy chipow zostaja oryginalne — tak sie o nich mowi w grze. Mapujemy wylacznie wewnetrzne kody API na te nazwy; nieznany kod pokazujemy wprost, zeby nowy chip FPL nie zniknal z ekranu. #} {% set chipLabels = { 'wildcard': 'WC', 'freehit': 'FH', 'bboost': 'BB', '3xc': 'TC', } %} {% set chipNames = { 'wildcard': 'Wildcard', 'freehit': 'Free Hit', 'bboost': 'Bench Boost', '3xc': 'Triple Captain', } %}

Tabela kolejki

{% for row in view.result.rows %} {% set snapshot = view.snapshotFor(row.input.fplEntryId) %} {% endfor %}
# Druzyna FPL Hit Kapitan Lawka Chip Pkt
{{ row.position }} {{ row.input.label }} {% if not row.input.hasData %}brak danych{% endif %} {{ chip.pts(row.input.netPoints) }} {% if snapshot and snapshot.transfersCost > 0 %}-{{ snapshot.transfersCost }}{% else %}—{% endif %} {{ chip.pts(snapshot ? snapshot.captainPoints : 0) }} {{ chip.pts(snapshot ? snapshot.pointsOnBench : 0) }} {%- if snapshot and snapshot.activeChip -%} {{ chipLabels[snapshot.activeChip] ?? snapshot.activeChip }} {%- endif -%} {{ row.leaguePoints|number_format(1, ',', ' ') }}