CTFtime sort events by points

CTFtime sort team events by points, highlighting top 10

// ==UserScript==
// @name         CTFtime sort events by points
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  CTFtime sort team events by points, highlighting top 10
// @author       SuperFashi
// @match        https://ctftime.org/team/*
// @icon         https://pbs.twimg.com/profile_images/2189766987/ctftime-logo-avatar_400x400.png
// @grant        none
// @license      0BSD
// ==/UserScript==

(function() {
    'use strict';

    const tables = document.querySelectorAll('div[id^="rating_"] table');
    tables.forEach(tab => {
        const events = [...tab.querySelectorAll('tr')].slice(1);
        events.sort((a, b) => parseFloat(b.lastChild.innerText) - parseFloat(a.lastChild.innerText));
        events.forEach((e, i) => {
            if (i < 10) e.style.backgroundColor = 'beige';
            tab.appendChild(e)
        });
    });
})();

QingJ © 2025

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