{% extends 'base.html.twig' %} {% block title %}Kolejka {{ gameweek }}{% endblock %} {% block sidebar %} {% include 'gameweek/_sidebar.html.twig' with {'items': sidebarItems} only %} {% endblock %} {% block body %}

Kolejka {{ gameweek }}

{% if needsIdentity %} {# Mecz widzi kazdy, czyja druzyna w nim gra — bez wybranej tozsamosci nie ma czego filtrowac, wiec zamiast pustej listy pokazujemy zaproszenie do wskazania wlasnej druzyny. #}

Żeby zobaczyć swoje mecze w tej kolejce, wskaż najpierw swoją drużynę. Wybierz drużynę.

{% else %}

{% if syncedMinutesAgo is not null %} Dane sprzed {{ syncedMinutesAgo }} min. {% endif %} Odśwież

{# Wyszukiwarka jest dla kazdego, kto wskazal swoja druzyne: podswietla wylacznie mecze, ktore ten widz i tak oglada, wiec nie daje przewagi informacyjnej — inaczej niz zapowiedz przed kolejka, zastrzezona dla wlasciciela. Caly blok stoi w galezi z wybrana tozsamoscia, wiec nie potrzebuje wlasnego warunku. #} {# Zwykly formularz GET bez JavaScriptu — wpisana wartosc laduje w adresie (np. /gw/2?zawodnik=Wirtz), wiec wynik da sie odswiezyc i podlinkowac. Bez akcji: submit trafia z powrotem na ten sam adres kolejki. #} {% if playerSearchTerm is not null %} {% if playerMatches is empty %}

Nie znaleziono zawodnika pasującego do „{{ playerSearchTerm }}”.

{% else %}

Znaleziono: {%- for element in playerMatches %} {{ ' ' }}{{ element.firstName }} {{ element.secondName }} ({{ element.webName }}){% if not loop.last %},{% endif %} {%- endfor %}

{% endif %} {% endif %} {% if views is empty %}

Brak meczów w tej kolejce.

{% else %} {# Wyroznianie ma sens tylko wtedy, gdy fragment faktycznie do kogos pasowal — przy braku trafien lista zostaje bez zmian (patrz komunikat "Nie znaleziono" wyzej). #} {% set searchActive = playerSearchTerm is not null and playerMatches is not empty %}
{% for view in views %} {% set fixture = view.fixture %} {% set format = fixture.format %} {% set highlight = highlights[loop.index0] %} {% set rowState = searchActive ? (highlight.isMatched ? 'hit' : 'dim') : null %} {% if fixture.leagueName %} {{ fixture.leagueName }} {% endif %} {{ format.label }} {{ include('gameweek/_side.html.twig', {'view': view, 'squad': view.mySquad, 'highlight': highlight}) }} {# Kazda liczba i dwukropek to osobna komorka siatki o stalej szerokosci — dzieki temu wyniki wszystkich meczow kolejki stoja w jednej pionowej linii i da sie je porownac wzrokiem. #} {{ view.result.myPoints|number_format(1, ',', ' ') }} : {{ view.result.opponentPoints|number_format(1, ',', ' ') }} {{ include('gameweek/_side.html.twig', {'view': view, 'squad': view.opponentSquad, 'highlight': highlight}) }} {{ view.result.outcome.label }} {% endfor %}
{% endif %} {% endif %} {% endblock %}