{# Wartosc punktowa. Bez skali kolorow — wyrozniamy tylko zero i wynik ujemny, bo w FPL minus znaczy cos konkretnego: czerwona kartka albo samoboj. #} {% macro pts(value) %} {%- set state = value < 0 ? ' pts--neg' : (value == 0 ? ' pts--zero' : '') -%} {{ value }} {% endmacro %} {# Wiersz zawodnika. W trwajacej kolejce zero minut przy zerze punktow znaczy "jeszcze nie zaczal", a nie "nie zdobyl" — po zakonczeniu kolejki to juz zwyczajne zero. Statystyki maja wlasna kolumne, zeby ustawialy sie w pionie i nie doklejaly do nazwiska. #} {% macro row(pick, live) %} {%- set waiting = live and pick.minutes == 0 and pick.rawPoints == 0 -%} {{ pick.element.positionLabel }} {{- pick.element.webName -}} {%- if pick.captain %} C{% elseif pick.viceCaptain %} V{% endif -%} {{ pick.element.plTeam.shortName }} {%- if pick.goalsScored > 0 %}{{ pick.goalsScored }}G{% endif -%} {%- if pick.assists > 0 %}{{ pick.assists }}A{% endif -%} {%- if pick.cleanSheets > 0 %}CS{% endif -%} {%- if pick.defensiveContribution > 0 %}{{ pick.defensiveContribution }}DC{% endif -%} {%- if pick.bonus > 0 %}{{ pick.bonus }}BP{% endif -%} {% if pick.multiplier > 1 %}×{{ pick.multiplier }}{% endif %} {%- if waiting -%} · {%- else -%} {{ _self.pts(pick.multiplier == 0 ? pick.rawPoints : pick.effectivePoints) }} {%- endif -%} {% endmacro %}