Wpis z mikrobloga

Od rana były dzisiaj problemy z powiadomieniami na Wykopie.
Nowa funkcja w nowej wersji Wykop X Style 2.35

✔ Napraw błąd wyświetlan­ia liczby gdy brak nieprzeczy­tanych powiadomie­ń ⭐

Wykop X Style wykrywa czy faktycznie masz nieprzeczytane powiadomienia z wołań lub obserwowanych tagów.
Jeśli wszystkie powiadomienia są przeczytane od razu usuwa pomarańczową ikonkę z liczbą powiadomień dodaną błędnie przez Wykop.

Ikonka z liczbą powiadomień powstaje na podstawie klasy ".new" oraz wartości w atrybucie "data-unread=x":

<a data-v-72712cf7="" data-unread="4" class="new">
Niestety okazuje się, że Wykop błędnie przetwarza powiadomienia i dodaje te wartości nawet, kiedy żadnych nieprzeczytanych powiadomień juz nie ma.

Wykop X Style wyłącza używanie klasy i atrybutu data-unread="4" class="new" i sprawdza czy istnieją w menu jakiekolwiek nieprzeczytane powiadomienia.

Changelog:
https://github.com/wykopx/WykopX/wiki/Changelog#2350

#wykopwnowymstylu #wykopx #chwalesie

Żeby było ciekawiej przeczytane mają klasę ".read", a nieprzeczytane powiadomienia nie mają dodatkowej klasy:

<section class="notify">
Przeczytane:

<section class="notify read">
Natomiast w menu powiadomień z nowych wiadomości prywatnych jest odwrotnie - powiadomienia przeczytane nie mają dodatkowej klasy, a nieprzeczytane mają klasę ".unread"

<section class="item unread">
Przeczytane:

<section class="item">
Dlatego żeby wykryć, że nie ma powiadomień z tagów i wołań nalezy sprawdzić czy jest jakikolwiek element <section> bez klasy ".read"

li.notifications:not(:has(section.notify:not(.read))) > a
natomiast dla wiadomości prywatnych trzeba sprawdzić czy nie ma żadnego elementu <section> z klasą ".unread":

li.pm:not(:has(section.item.unread)) > a
Widać, że te powiadomienia pisały rózne osoby, bo brak tu spójności i konsekwencji.
( ͡° ͜ʖ ͡°) #programowanie
WykopX - Od rana były dzisiaj problemy z powiadomieniami na Wykopie. 
Nowa funkcja w ...

źródło: fixed notif badge

Pobierz
  • 8
@WykopX: tak z czysto amatorskiego punktu widzenia, czy projekty wielkosci wykopu nie powinny miec jako absolutna podstawe uzywanie BEMa jesli nie ma tu tailwinda? Nie bardzo rozumiem jak oni to produkuja.