Greasy Fork is available in English.
Скрывает уведомления с текстом "Пользователь Василий Пупкин отправил новый ответ на задание «О котором вы даже не знаете»"
// ==UserScript== // @name Moodle скрыть чужие ответы на задания в уведомлениях // @namespace https://greasyfork.org/ru/users/30342-титан // @version v0.91 // @description Скрывает уведомления с текстом "Пользователь Василий Пупкин отправил новый ответ на задание «О котором вы даже не знаете»" // @author Титан // @match *://moodle.osu.ru/* // @icon https://www.google.com/s2/favicons?domain=osu.ru // @grant none // ==/UserScript== (function() { 'use strict'; let css = ` div a[aria-label*="отправил новый ответ на задание"] { display: none!important; width: 0px; } `; if (typeof GM_addStyle !== "undefined") { //Добавляю стиль для частичного, но мгновенного скрытия ответов GM_addStyle(css); } else { let styleNode = document.createElement("style"); styleNode.appendChild(document.createTextNode(css)); (document.querySelector("head") || document.documentElement).appendChild(styleNode); } let HideOtvet_Done = false; HideOtvetIdle() function HideOtvetIdle() { //Каждые две секунды вызывает HideOtvet if (!HideOtvet_Done) { HideOtvet() setTimeout(() => { HideOtvetIdle() }, 2000); } } function HideOtvet() { console.log("ответы скрыты") let a = document.querySelectorAll('div a[aria-label*="отправил новый ответ на задание"]') for(let el of a) { el.parentElement.style.display = 'none'; } if (a.length>0) HideOtvet_Done = true; //Если что-то нашёл, значит ответы скрыты } })();