LZT BoldMessage

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

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==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();
    });
})();