WykopX
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
3
  • Najlepsze
  • Wszystkie komentarze
WykopX
@beer_man: API jest publicznie dostępne. Na podstawie tego API buduję zaawansowane rozszerzenie do Wykopu, które niedługo zagości w Chrome Web Store:
https://github.com/wykopx/WykopX/wiki/Wykop-X

Co do aplikacji - próbowałes #wypiekmobilny stworzony przez Mirka @bakehouse ? Jest rewelacyjna.

https://wykop.pl/link/7247643/wypiek-nowa-aplikacja-dla-wykopu-na-ios-i-android
2
beer_man
@WykopX: Fajną robotę robisz, jeszcze żeby jakaś apka powstała jak kiedyś to już w ogóle by była bajka, ale chyba się nie da bo nie chcą api udostępnić jeśli dobrze kojarzę
1
beer_man
@WykopX: ED: coś słyszałem ale myślałem że to wyłącznie na iOS
1
jasonfly
@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.
1
WykopX
@jasonfly: czy projekty wielkosci wykopu nie powinny miec jako absolutna podstawe uzywanie BEMa


Powinny... ale managerowie teamu programistów wyszli z założenia, że...
1
WykopX
@SpokojnyLudzik tak, rozmawialiśmy już o tym :)
1
SpokojnyLudzik
@WykopX: Fajnie byłoby jakby wpisy w Mirkoukrywaczu były posegregowane wg kolejności ich ukrycia + możliwość "oczyszczenia" Mirkoukrywacza wszystkich wpisów, które są starsze niż 24h.
0
SpokojnyLudzik
@WykopX: https://github.com/wykopx/WykopX/wiki/Wykop-X będzie tu Mirkoukrywacz? Nie pisze tu o nim.
0