Show/Hide ACed problems

Show or hide accepted problem in the luogu training session

目前为 2024-04-18 提交的版本。查看 最新版本

// ==UserScript==
// @name         Show/Hide ACed problems
// @namespace    http://tampermonkey.net/
// @version      v1.0.1
// @description  Show or hide accepted problem in the luogu training session
// @author       limesarine
// @match        https://luogu.com/training/*
// @match        https://luogu.com.cn/training/*
// @match        https://*.luogu.com/training/*
// @match        https://*.luogu.com.cn/training/*
// @license      © 2024 Limesarine. All rights reserved.
// @icon         https://www.google.com/s2/favicons?sz=64&domain=luogu.com.cn
// @grant        none
// ==/UserScript==

function displayAC(display)
{
    let x=document.getElementsByClassName('border table')[0];
    if(x){}
    else{return;}
    x=x.childNodes[2].childNodes;
    for(let i=1;i<x.length;i++)
    {
        if(x[i].childNodes[2].childNodes[0].childNodes[0].classList[2]=='fa-check')
        {
            x[i].style.display=display;
        }
    }
}

(function() {
    'use strict';

    const observer=new MutationObserver(function(mutationsList,observer){
        if(document.getElementsByClassName('bottom-inner')[0].childNodes[0].innerText=="多选")
        {
            let e=document.createElement('a');
            e.setAttribute("href","javascript:void 0");
            e.setAttribute("colorscheme","default");
            e.setAttribute("class","color-default");
            e.onclick=function(){
                if(e.innerHTML=="隐藏已AC题目")
                {
                    e.innerHTML="显示已AC题目";
                    displayAC("none");
                }
                else
                {
                    e.innerHTML="隐藏已AC题目";
                    displayAC("");
                }
            }
            e.innerHTML="隐藏已AC题目";
            document.getElementsByClassName('bottom-inner')[0].childNodes[0].appendChild(e);
        }
    });
    observer.observe(document,{childList:true,subtree:true});
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址