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

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?

@{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?

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.