Aktywne Wpisy
pogop +357
Od zawsze mam bekę z ludzi, którzy obejrzeli parę brytyjskich / amerykańskich seriali, elitarność uderzyła im do głowy i odrzucili wódkę, przestawiając się na chlanie najtańszego whiskacza xD Pijesz sobie normalnie wutkie na imprezie, zimna, gładko wchodzi, otrząsa, aż tu nagle podchodzi taki i zaczyna się produkować, że jak ty możesz to pić, jego McWovitch Delicate Blend est 1931 leżakowany 1001 nocy w beczkach z tulipanowca czeczeńskiego w równo w 39 stopniach
Van-der-Ledre +32
...................................................
169 cm, wzrostu
65 kg wagi
Przyrodzenie 15 cm
Psychika, która nie istnieje
Traumy
Nadgarstek 16cm
Wzrok -2.5
Brak emocji
Osobowość INTJ T
Prawie cała polska rodzina w piachu (matka rak, ojciec wypadek samochodowy, brat samobójstwo, babcia samobójstwo, dziadek zawał, kuzynka morderstwo, ciocia rak) (okres dekady)
Genetyczna, nieuleczalna choroba serca
Drodnokościstość
Samotność
Nigdy przyjaciół, nigdy za rękę, nigdy nic
Słaba odporność
Audi sedan 2001 rocznik
Komputer 2018 rok, windows 7
Mieszkanie
169 cm, wzrostu
65 kg wagi
Przyrodzenie 15 cm
Psychika, która nie istnieje
Traumy
Nadgarstek 16cm
Wzrok -2.5
Brak emocji
Osobowość INTJ T
Prawie cała polska rodzina w piachu (matka rak, ojciec wypadek samochodowy, brat samobójstwo, babcia samobójstwo, dziadek zawał, kuzynka morderstwo, ciocia rak) (okres dekady)
Genetyczna, nieuleczalna choroba serca
Drodnokościstość
Samotność
Nigdy przyjaciół, nigdy za rękę, nigdy nic
Słaba odporność
Audi sedan 2001 rocznik
Komputer 2018 rok, windows 7
Mieszkanie
JustJoinIT Chrome Extension
✨Nowy feature
dodawanie do ulubionych
zakończone!- na listingach ofert oraz w samej ofercie pojawia się
serce
- po kliknieciu w zmienia się w co sygnalizuje, że dodaliśmy ofertę do obserwowanych
- w panelu na dole pojawiła się pozycja
Favourites
, gdzie po kliknięciu wopen
otwieramy listingulubionych
ofert (screen)- po kliknieciu w nazwę oferty możemy szybko do niej przejść
- kliknięcie w krzyżyk zamyka
obserwowane
Co było było
ciekawego
w realizacji tej funkcjonalności?- wyszedł fajny efekt kliknięcia w
open
, który tworzy panelFavourites
i przykrywa główny. To był prosty js połączony z cssem, który nadajez-index
wiekszy od tego na panelu głównym- odpytanie dla oferty czy mamy jej
href
dodany wlokalnym storage
chrome.storage.local.get("jjit_visited_offers", function (result) {
oraz sprawdzenie czy już
lubimy
ofertęvar isFav = jjit_fav_offers.some((i) => i.offerHref == offerHref);
var favHtml = "";
if (isFav) {
favHtml =
'';
} else {
favHtml =
'';
}
najgłupszy, najbardziej chamski oraz najprostszy sposób. Nigdy nie lubiłem robić takich lajków.
Mam jakiś dziwny
uraz
do tego typu funkcjonalności. Strasznie tu wieje nudą i okropną powtarzalnością.- dowiedziałem się, że jak chcemy użyć w jsie funkcji typu
.find
na elementach przechwyconych zquerySelectorAll
, to musimy zamienic je naarraya
. Całe życie myslałem, że to jużwłaściwy
array, ale jednak nie:var $spans = Array.from(document.querySelectorAll("#root span")); // <-- tu dzieje sie w/w "magia"
var $price = $spans.find((s) => s.innerText.indexOf(" PLN") > -1);
kluczem jest
Array.from(document.querySelectorAll("#root span"));
.Od ponad 10 lat używam do takich rzeczy
jquery
, ale gdy go zabrakło, okazało się, że jednak się myliłem i trzeba pobrane elementy przerobić na array. Nieźle, cieszę się, że to poznałem.Co następne?
Myslę nad dodaniem możliwości wrzucania notatek do
ulubionych
ofert. Pamiętam, że kiedyś zabrakło mi podobnej funkcjonalności.dzięki i do następnego razu!
to be continued ヘ( ^o^)ノ\(^_^ )
#programowanie #javascript #chrome #chromeextensions #justjoinit
#highfiveguys <--- obserwuj ten tag! aby być na bieżąco
na #4programmers można zobaczyć wszystkie wpisy jakby ktoś był zainteresowany tutaj