Odświeżona strona główna forum

Adam Boduch

W ramach pozbycia się jQuery z naszego projektu, przepisaliśmy stronę główną forum. Przepisany został kod front end (JavaScript oraz częściowo SCSS) oraz niektóre elementy backendu. W sumie ok 100 commitów.

Co się zmieniło?

  • Nowy wygląd strony głównej na urządzeniach mobilnych. Tytuł tematu powędrował do nowej linii dzięki czemu jest bardziej widoczny. W widoku mobilnym, kategoria forum ma ustawiony border-left zamiast ikony.
  • Zmiana ikon kategori. Kategorie techniczne zyskały logo języków, natomiast oznaczenie nowych postów w danej kategorii jest poprzez małą pomarańczową kropkę.
  • Możliwość przenoszenia kategorii góra/dół (personalizacja widoku forum) wprost z poziomu strony głównej forum.
  • Przy każdej sekcji dodano nową ikonę umożliwiającą ukrycie danych kategorii.
  • Nowa ikona umożliwiająca oznaczenie danej kategorii jako przeczytanej.
  • Zwijanie oraz rozwijanie danej sekcji nie jest już zapamiętywane po stronie backendu. Okazało się że ta funkcjonalność nie cieszy się zbytnim zainteresowaniem.
  • Usunięcie zakładki "Bez odpowiedzi" która nie była zbyt popularna.
  • Kliknięcie na tytuł wątku w kategorii przenosi domyślnie do ostatniego nieczytanego postu.

3 komentarzy

W bazie zapisywane są wizyty w danych wątkach. Generalnie dużo by pisać, nie jest to jakiś banalnie proste.

Tak Marooned, w localstorage byłoby generalnie prościej.

@Adam Boduch: piszesz, że oznaczenie nowych postów w danej kategorii jest poprzez małą pomarańczową kropkę. Skąd Coyote wie, które posty są dla mnie nowe?

Zwijanie oraz rozwijanie danej sekcji nie jest już zapamiętywane po stronie backendu. Okazało się że ta funkcjonalność nie cieszy się zbytnim zainteresowaniem - no popatrz, dla mnie była bardzo istotna. Może chociaż zapamiętywanie w localStorage, jeśli backend jest kłopotliwy?