Problem
Normalnie gdy rozmawiam za pomocą wiadomości prywatnych, lista wiadomości jest scrolowalna: mogę przewijać w górę, do starszych wiadomości, i w dół, do nowszych (nie wiem, czy aspekt dynamicznego doładowywania się wiadomości ma tu coś do rzeczy – chyba nie).
Natomiast gdy wyślę "zbyt wiele" prywatnych wiadomości naraz, lista wiadomości przestaje być scrolowalna. Nie wiem, co to znaczy "zbyt wiele"; może chodzi też o wysokość panelu, w którym lista jest wyświetlana? Gdy testowałem, to:
- lista przestawała być scrolowalna po wysłaniu ośmiu wiadomości;
- między pierwszą wiadomością a drugą był większy odstęp (czy tak zawsze jest?);
- wysokość panelu z listą wiadomości zmieniała się (zależnie od liczby i wielkości wiadomości?);
- każda wiadomość miała jedną linię.
Wydaje mi się, że to zachowanie może mieć coś wspólnego z klasą ps--active-y
, dołączaną do kontenera listy wiadomości.
Potrzeba więcej testowania.
Środowisko
-
Przeglądarki:
- Firefox Browser 90.0 (testy nieopisane w UPDATE-ach)
- Chromium 91.0.4472.164 (Developer Build) (wszystkie testy opisane w UPDATE-ach)
-
Widoki:
- desktopowy
- mobilny (tylko testy opisane w UPDATE-ach)
PS Ważna uwaga – żeby lista przestała być scrolowalna, stronę trzeba przeładować (testowałem tylko przeładowanie bez cache).
UPDATE
Okazuje się, że lista przestaje być scrolowalna niezależnie od liczby wysłanych wiadomości – wystarczy jedna, a następnie odświeżenie strony. Nie wiem na razie, od czego to zależy. W związku z tym zmieniłem tytuł wątku (po prostu skróciłem). Wyraźna jest też pozytywna korelacja między niescrolowalnością a brakiem klasy ps--active-y
.
Odświeżałem kilka razy zarówno bez cache, jak i z cache – bez zmian, lista niescrolowalna.
UPDATE2 Zaktualizowałem środowisko testowe.
UPDATE3
Kolejne obserwacje:
- Lista przestaje być scrolowalna wyłącznie po odświeżeniu strony (niezależnie, czy bez cache, czy z) (sic!) – nie potrzeba samemu wysyłać wiadomości.
- Lista zaczyna być scrolowalna po otrzymaniu wiadomości od rozmówcy.
UPDATE4 Zmieniłem tytuł wątku zgodnie z ostatnimi obserwacjami.
UPDATE5 Element, o którym wspomniałem, że otrzymuje klasę ps--active-y
, ma ID wrap
.