您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds an reminder to not review WIP PR's
// ==UserScript== // @name GitHub WIP reminder // @namespace urn://https://www.georgegillams.co.uk/greasemonkey/github_WIP_reminder // @include *github.com* // @exclude none // @version 7 // @description:en Adds an reminder to not review WIP PR's // @description Adds an reminder to not review WIP PR's // @grant none // ==/UserScript== let lastModifiedPr = null; function addReminder() { const prId = `${window.location}`.split('pull/')[1]; if (lastModifiedPr !== prId) { const allElements = document.getElementsByTagName('SPAN'); for (let i = 0; i < allElements.length; i += 1) { const element = allElements[i]; if (element.innerText.includes('WIP')) { if ( element.parentElement.parentElement.className.includes( 'labels css-truncate', ) ) { const newElement = document.createElement('div'); newElement.innerText = `HEY THIS IS WIP!`; newElement.style.backgroundColor = '#d1435b'; newElement.style.color = 'white'; newElement.style.fontSize = '2rem'; newElement.style.position = 'fixed'; newElement.style.left = 0; newElement.style.top = 0; newElement.style.zIndex = 400; newElement.style.width = '100vw'; newElement.style.height = '8rem'; newElement.style.padding = '4rem 1rem 1rem 1rem'; newElement.style.display = 'flex'; newElement.style.alignItems = 'center'; newElement.style.justifyContent = 'center'; newElement.style.transition = 'all 0.4s'; newElement.style.fontWeight = 'bold'; newElement.onclick = () => { newElement.style.opacity = 0; newElement.style.pointerEvents = 'none'; }; element.parentElement.parentElement.appendChild(newElement); } } } } lastModifiedPr = prId; } setInterval(addReminder, 2000);