Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#hejtolennyhelper

Fanatyk

w Hejto

0piorunów

Ciekawostka, mój dodatek do który z d⁎⁎y przestał nagle jednego dnia działać, dziś znów zaczął działać (z d⁎⁎y).

Ale też jakoś śmiesznie bo przełączenie na emoty i powrotnie na lenny go resetuje. xD



https://streamable.com/o46ruh

Fanatyk0piorunów

Z ciekawości sprawdziłem czy Lazarus Form Recovery zaczął działać.
Nie, dalej input na hejto to jakaś czarna magia xD

Fanatyk

w Hejto

2piorunów

Zrobiłem skrypt do hejto w celu dodania więcej lennych oraz powiększenia okienka.

Skrypt działa, ale problem który zgłaszałem już wcześniej powoduje, że nie da się z niego korzystać (dlatego go nie wrzucam) - jeśli w polu wiadomości się nie pisze klawiaturą, tylko właśnie przyciskiem lub addonem przeglądarki, to cały tekst znika po kliknięciu myszą w pole tekstowe.

( ͡ಥ ͜ʖ ͡ಥ)

//przed dodaniem wpisu chciałem wideo dodać.... i przestało wszystko działać kompletnie, bez dotykania kodu. Nazwy klas na hejto są okropne. xd

A teraz jeszcze odkryłem, że przyciski w komentowaniu i dodawaniu wpisu są w innej kolejności, i w dodawaniu wpisu się nie wczytuje. xD

  

Koneser1piorunów
Nazwy klas na hejto są okropne.

@Acrivec: przede wszystkim nie zgodne z jakimkolwiek standardem i to właśnie jest (moim zdaniem) jedno z kluczowych źródeł problemów tego portalu. Większość porządnych języków progrmowania kropkę (`.`) traktuje jako separator struktur (klasy/funkcje > metody itp).
Ktoś, kto to projektował, popłynął i to ostro.

Pokaż więcej komentarzy (3)

Fanatyk

w Hejto

6piorunów

Ja mam pytanie, kto to programował, bo mam tu niezłego mindfucka.

Form (podświetlone) jest parentem zaznaczonego na czerwono.

Jest lista dzieci i są to: textarea, przyciski tam na dole (emoty, zdjęcie) + w tym otwartym okienku na czerwono zaznaczone 2 ikonki - emoji i lenny.

Wylistuję je:

1. textarea
2. ikonka otwierająca okno z emotami
3. ikonka dodająca zdjęcie
4. wyślij wpis
5. ta kolorowa mordka już w okienku
6. lennyfejs

Teraz uwaga, sprawdzam parenta punktu 5 i 6: Nie jest nim Form! Tak, Form ma za dzieci punkty 5 i 6, ale punkty 5 i 6 za rodzica mają... zaznaczone naróżowo pole pod nimi.

Idziemy dalej. Zaznaczone na różowo pole za rodzica ma pole błękitne! (tutaj policzymy dwa razy, bo div i div są w sobie i są identycznych rozmiarów).

No to sprawdzamy parenta niebieskiego (->granatowego)... jest nim nasz podświetlony Form!

Czyli dla naszego niebieskiego(granatowego) pola, rodzicem jest Form, ale dla naszego Form to niebieskie(granatowe) pole NIE JEST DZIECKIEM!

I teraz ja biedny, absolutnie nienawidzący JavaScriptu, siedzę od 23 i próbuję userscripta zrobić i mi nie wychodzi... przez to że nie ma absolutnie żadnej logiki w hierarchii tych elementów. Nie może być czegoś takiego, że rodzic ma dziecko, ale dziecko za rodzica uznaje kogoś innego. To samo na odwrót, nie może być, że dziecko mówi na kogoś "rodzic", a rodzic tego dziecka go nie uznaje za swoje dziecko.

Nie wiem teraz czy dalej pisać tego userscripta już biorąc pod uwagę tego absolutnego mindfucka, czy też planujecie ogarnąć ten, no wybaczcie, lekki burdel w kodzie? @hejto

(╯°□°)╯ /(.□. \\\\)

  (? no w sumie trochę bug) 

Debiutant0piorunów

@Acrivec No w takim układzie niestety tak, osobiście nie lubię tego typu typu nazw klas, ale no jest to popularny framework mimo wszystko. A odnośnie układu/DOM, to możesz opisać co chcesz osiągnąć? Bo nie bardzo rozumiem problemu po treści wpisu, a może pomogę.

Fanatyk0piorunów

@MrPluszak udało mi się skończyć skrypt, ale nagle przestał działać jak chciałem dodać wideo
https://www.hejto.pl/wpis/zrobilem-skrypt-do-hejto-w-celu-dodania-wiecej-lennych-oraz-powiekszenia-okienka
Jak mi przejdzie zirytowanie to spróbuję go przerobić aby szukał przycisku korzystającego z konkretnego svg.

Problem również miałem z tym, że otwieranie panelu emoji dodaje osobny DOM w shadowroocie, ale to obszedłem.

Pokaż więcej komentarzy (9)