// ==UserScript==
// @license MIT
// @name 添加洛谷链接,以及好友提交历史记录,到快捷导航栏 codeforces add Luogu link, and status shortcut navigation bar
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Introduces a button which takes you to the friends standings directly
// @author funcdfs
// @match https://codeforces.com/*/problem/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=codeforces.com
// @grant none
// @downloadURL none
// ==/UserScript==
// friends-status-button
(function () {
'use strict';
let url = window.location;
let contestId = url.toString().split("/").filter((x) => {
if (typeof x !== 'string') { return; }
const num = Number(x);
if (Number.isInteger(num)) { return num; }
})[0];
let s = url.toString().split("/");
let id = s[s.length - 1];
let friendBtn = document.createElement('li');
friendBtn.innerHTML = `Friends Status`;
friendBtn.classList.add('friendBtn')
document.querySelector(".second-level-menu-list").appendChild(friendBtn);
})();
// jump to luogu.com
const pathname = location.pathname
if (/\/problemset\/problem\/(\d*)\/([A-Z][1-9]?)$/.test(pathname)) {
location.href = `/contest/${RegExp.$1}/problem/${RegExp.$2}`;
}
else if (/\/contest\/(\d*)\/problem\/([A-Z][1-9]?)$/.test(pathname)) {
let x = $('.header>.title'), y = x.html();
x.html(`${RegExp.$1}${y}`);
}
if (0) {
var stateObject = {};
var title = "Wow Title";
var newUrl = "/my/awesome/url";
history.pushState(stateObject, title, newUrl);
}
//