diff --git a/Update.json b/Update.json
index 4b5234ad..afebbac9 100644
--- a/Update.json
+++ b/Update.json
@@ -2851,6 +2851,17 @@
}
],
"Notes": "No release notes were provided for this release."
+ },
+ "1.7.1": {
+ "UpdateDate": 1749457101103,
+ "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 2156c297..4e01002d 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
@@ -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");
@@ -3148,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 == "") {
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": {