From f86cc2b69f7a2233fe043d8953e14b6a0ac1f271 Mon Sep 17 00:00:00 2001 From: boomzero Date: Mon, 9 Jun 2025 16:15:09 +0800 Subject: [PATCH 1/5] Remove statistics button from contest page --- XMOJ.user.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/XMOJ.user.js b/XMOJ.user.js index 2156c297..7f952afd 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -2115,13 +2115,6 @@ window.addEventListener('DOMContentLoaded', async () => { document.querySelector("body > div > div.mt-3 > center > br:nth-child(2)").remove(); document.querySelector("body > div > div.mt-3 > center > br:nth-child(2)").remove(); document.querySelector("body > div > div.mt-3 > center > div > .red").innerHTML = String(document.querySelector("body > div > div.mt-3 > center > div > .red").innerHTML).replaceAll("
", "

"); - let StaticButton = document.createElement("button"); - document.querySelectorAll("body > div > div.mt-3 > center > div > .red")[1].appendChild(StaticButton); - StaticButton.className = "btn btn-outline-secondary"; - StaticButton.innerText = "统计"; - StaticButton.addEventListener("click", () => { - location.href = "https://www.xmoj.tech/conteststatistics.php?cid=" + SearchParams.get("cid"); - }); document.querySelector("#problemset > tbody").innerHTML = String(document.querySelector("#problemset > tbody").innerHTML).replaceAll(/\t ([0-9]*)      问题  ([^<]*)/g, "$2. $1"); From d98768a3bd8c5d9564c7579f242504fd88656cca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Jun 2025 08:16:36 +0000 Subject: [PATCH 2/5] 1.7.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 845293fd..30153282 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xmoj-script", - "version": "1.7.0", + "version": "1.7.1", "description": "an improvement script for xmoj.tech", "main": "AddonScript.js", "scripts": { From 536064ddf480d8891456a332b988808de5934f72 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Jun 2025 08:16:42 +0000 Subject: [PATCH 3/5] Update version info to 1.7.1 --- Update.json | 11 +++++++++++ XMOJ.user.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Update.json b/Update.json index 4b5234ad..4540e66b 100644 --- a/Update.json +++ b/Update.json @@ -2851,6 +2851,17 @@ } ], "Notes": "No release notes were provided for this release." + }, + "1.7.1": { + "UpdateDate": 1749456996459, + "Prerelease": true, + "UpdateContents": [ + { + "PR": 806, + "Description": "Remove the statistics button from contest page" + } + ], + "Notes": "No release notes were provided for this release." } } } \ No newline at end of file diff --git a/XMOJ.user.js b/XMOJ.user.js index 7f952afd..fe042e9f 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name XMOJ -// @version 1.7.0 +// @version 1.7.1 // @description XMOJ增强脚本 // @author @XMOJ-Script-dev, @langningchen and the community // @namespace https://github/langningchen From c9d9879de7e5c149e164edf67c55ab187a887208 Mon Sep 17 00:00:00 2001 From: boomzero Date: Mon, 9 Jun 2025 16:17:46 +0800 Subject: [PATCH 4/5] Remove conteststatistics.php code --- XMOJ.user.js | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/XMOJ.user.js b/XMOJ.user.js index fe042e9f..4e01002d 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -3141,39 +3141,6 @@ window.addEventListener('DOMContentLoaded', async () => { }); }); } - } else if (location.pathname == "/conteststatistics.php") { - if (new URL(location.href).searchParams.get("cid") != null) { - document.title = "比赛 " + new URL(location.href).searchParams.get("cid") + " 统计"; - } - document.querySelector("body > div > div.mt-3 > center > h3").innerText = "比赛统计"; - if (UtilityEnabled("ResetType")) { - let Temp = document.getElementById("submission").childNodes; - for (let i = 0; i < Temp.length; i++) { - Temp[i].remove(); - } - eval(document.querySelector("body > div.container > div > center > table:nth-child(4) > script:nth-child(6)").innerHTML); - document.querySelector("#cs > thead > tr > th:nth-child(1)").innerText = "题目编号"; - document.querySelector("#cs > thead > tr > th:nth-child(10)").remove(); - document.querySelector("#cs > thead > tr > th:nth-child(11)").innerText = "总和"; - document.querySelector("#cs > thead > tr > th:nth-child(12)").remove(); - document.querySelector("#cs > thead > tr > th:nth-child(12)").remove(); - document.querySelector("#cs > thead > tr > th:nth-child(12)").remove(); - document.querySelector("#cs > tbody > tr:last-child > td").innerText = "总和"; - TidyTable(document.getElementById("cs")); - Temp = document.querySelector("#cs > tbody").children; - for (let i = 0; i < Temp.length; i++) { - let CurrentRowChildren = Temp[i].children; - CurrentRowChildren[9].remove(); - CurrentRowChildren[11].remove(); - CurrentRowChildren[11].remove(); - CurrentRowChildren[11].remove(); - for (let j = 0; j < CurrentRowChildren.length; j++) { - if (CurrentRowChildren[j].innerText == "") { - CurrentRowChildren[j].innerText = "0"; - } - } - } - } } else if (location.pathname == "/comparesource.php") { if (UtilityEnabled("CompareSource")) { if (location.search == "") { From f1f6d542840866995233666366ab764bcb256abb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Jun 2025 08:18:26 +0000 Subject: [PATCH 5/5] Update time and description of 1.7.1 --- Update.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Update.json b/Update.json index 4540e66b..afebbac9 100644 --- a/Update.json +++ b/Update.json @@ -2853,7 +2853,7 @@ "Notes": "No release notes were provided for this release." }, "1.7.1": { - "UpdateDate": 1749456996459, + "UpdateDate": 1749457101103, "Prerelease": true, "UpdateContents": [ {