Saját hozzászólások színezése

Csináltam egy pár soros userscriptet, ami kijavítja a saját hozzászólások színezésének anomáliáit.

// ==UserScript==
// @name         Hup coloring  fix
// @namespace    http://tampermonkey.net/
// @version      0.2
// @match        https://hup.hu/node/*
// @match        https://hup.hu/cikkek/*
// @match        https://hup.hu/treyblog/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const MY_USERNAME = document.getElementById("block-hup-theme-account-menu-menu").innerHTML;

    let comments = document.querySelectorAll(".comment");
    for (let comment of comments) {
        let usernameElement = comment.querySelector(".username");
        if (usernameElement == null) continue;
        let username = usernameElement.textContent;
        if (username == MY_USERNAME) {
            comment.classList.add("comment-owner");
        } else {
            comment.classList.remove("comment-owner");
        }
    }
})();

 Greasemonkey-n és tampermoney-n, firefoxon teszteltem, de működnie kell mindenhol. A MY_USERNAME értékét értelemszerűen a sajátodra kell cserélni.

Hozzászólások

Milyen kár, hogy ilyenekre van szükség.

Egyebkent ketszer se mondom, hogy a "sajat user kiszinezes" bug es az "uj hozzaszolasok szama bug" az kurvara ugyanarrol a torol fakad. Tehat szerintem ha az egyik meg lesz oldva, akkor a masik is.

Es nekem az az erzesem, hogy az "uj hozzaszolas elszamolas" bug valojaban nem is bug. Csak nem tudja a rendszer, hogy melyik user vagy. Valojaban valami mas usernek a helyes szamait latod.

mert tul sokat vagy itt, sokat kommentelsz.

Most nekem is jo, de en foleg readonly modban hasznalom a hupot, de bejelentkezem, hogy lassam az uj hozzaszolasokat.
Ha mar regen kommenteltem barmihez, akkor a legritkabb esetben jo a sajat hozzaszolas kiszinezese. Voltam mar kovi, trey, de barki mas random ember hozzaszolasai is lehetnek jelolve sajatkent. Es az konzisztens, tehat ha kovi vagyok, akkor az osszes kovi hozzaszolas sajat szint kap. Nem tudom miert azonosit masnak, es azt sem, hogy mikor "valt" masik userre.

Igen, ez így van, ugyanazért jön ki.

Az a gond, hogy csak az éles oldalon jön ki, mert az, hogy 5-10 ember eltéved a tesztoldalra, az semmi. Szóval ha bármit is csinálok, azt érdemben csak itt lehet tesztelni, amitől meg kicsit „fázok”, mert a mostani helyzetben végképp senki sem szerezne is kísérletezni semmivel az éles oldalon. Ráadásul háromféle megoldás lehetséges: az egyik végleges adatvesztéssel és/vagy nagyobb leállással jár, ezt jó lenne elkerülni. A másik a teljesítményen ront, ezt is. A harmadikon még dolgozom, mert közben mérem az eredményt is.

Sajnos az elmúlt fél évben kb. semmi időm nem jutott az oldalra, ez látszik a hibajavításokon és az aktivitásomon is. Elviekben (nem rajtam áll) most kifutóban vannak projektek, ami után ez változni fog. Addig meg alaposan ki kell gondolni, hogyan teszteljük ezt az egészet úgy, hogy mindenkinek jó legyen.

A magyar ember jelképe a hátrafelé nyilazás. Vakon rohanunk a semmibe, miközben a múltunkat támadjuk.

az kurvara ugyanarrol a torol fakad.

 

Erdekes teoria. Multkor belefutottam olyanba, hogy az uj hozzaszolas szama tobb volt az osszes hozzaszolasnal.

 

Biztos en voltam gyenge matekbol, de erre is passzol az elmeleted?

 

 

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Köszi!
Valaki legalább foglalkozik az oldallal érdemben is! ❤️

Szerkesztve: 2021. 02. 04., cs – 18:24

a

const MY_USERNAME = "nullptr";

helyett

const MY_USERNAME = document.getElementById("block-hup-theme-account-menu-menu").innerHTML;

és akkor nem kell írni semmit

No rainbow, no sugar

Amúgy jó ötlet ez a topic, átviszem ezt a szinezést teljesen kliensoldalra.

A magyar ember jelképe a hátrafelé nyilazás. Vakon rohanunk a semmibe, miközben a múltunkat támadjuk.