NoSerg121

Скрывает активность Serg121

目前為 2021-07-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name         NoSerg121
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Скрывает активность Serg121
// @author       S30N1K
// @match        https://dota2.ru/*
// @grant        none
// ==/UserScript==

(() => {
    const banned = ["Serg121"]

    const index = () => {
        const themes = $(".index__left-bar > .forum.component-block.component-block__hide-after-12 > ul > li")
        for (const theme of themes){
            const $theme = $(theme)
            const userNick = $theme.find(".component-text-grey-11").html().split("<")[0].trim()
            if (banned.includes(userNick)){
                $theme.remove()
            }
        }
    }

    const members = () => {

    }

    const notifications = () => {

    }

    const forums = () => {
        const themes = $(".forum-section__list > li")
        for (const theme of themes) {
            const $theme = $(theme)
            const userNick = $theme.find(".forum-section__name > a")
            if (banned.includes(userNick)){
                $theme.remove()
            }
        }
    }

    const threads = () => {
        const messages = $(".forum-theme__list > li")
        for (const message of messages) {
            const $message = $(message)
            const userNick = $message.find(".forum-theme__item-left-mob > a").html().trim()
            if (banned.includes(userNick)){
                $message.remove()
            }
        }
    }


    const pages = {
        "^\/$": index,
        "\/forum\/members\/(.+?)\/": members,
        "\/forum\/notifications\/": notifications,
        "\/forum\/threads\/": threads,
        "\/forum\/forums\/(.+?)\/": forums,
    }

    for (const e of Object.keys(pages)) {
        if (new RegExp(e).test(window.location.pathname)) {
            pages[e]()
        }
    }
})()