Greasy Fork is available in English.

LZT BoldMessage

Всегда пишем жирным текстом

// ==UserScript==
// @name         LZT BoldMessage
// @namespace    https://greasyfork.org/ru/users/1142494-llimonix
// @version      1.4
// @description  Всегда пишем жирным текстом
// @author       llimonix
// @match        https://zelenka.guru/threads/*
// @match        https://lolz.guru/threads/*
// @icon         https://cdn-icons-png.flaticon.com/512/5838/5838522.png
// @grant        unsafeWindow
// @license      MIT
// ==/UserScript==

(function() {
    const LZTBparentElement = document.querySelector("div.fr-element.fr-view.fr-element-scroll-visible");
    function wrapTextInBoldAndCenter(element) {
        element.innerHTML = `<div style="font-weight: bold;">${element.innerHTML}</div>`;
    }
    function handleMessages() {
        const LZTBmessages = document.querySelectorAll('div.fr-element:not(.processed), .custom:not(.processed)');
        LZTBmessages.forEach(message => {
            wrapTextInBoldAndCenter(LZTBmessages);
            LZTBparentElement.classList.add('processed');
        });
        const LZTBnestedDiv = LZTBparentElement.querySelector("div");
        if (!LZTBnestedDiv) {
            if (LZTBmessages.innerHTML == undefined) {
                LZTBparentElement.innerHTML = `<div style="font-weight: bold">${LZTBparentElement.innerHTML}</div>`;
            } else {
                LZTBparentElement.innerHTML = `<div style="font-weight: bold;">${LZTBparentElement.innerHTML}</div>`;
            }
        }
    }
    LZTBparentElement.addEventListener("keydown", function(event) {
        handleMessages();
    });
})();