您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Checks each pull requests and see if they need a rebase.
// ==UserScript== // @name Github Pull Request Rebase Checker // @version 0.1 // @description Checks each pull requests and see if they need a rebase. // @author kjung // @match https://github.com/pulls // @match https://github.com/*/*/pulls // @match https://github.com/*/*/issues* // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js // @grant none // @namespace https://greasyfork.org/en/users/6863 // ==/UserScript== (function() { 'use strict'; var needsRebaseColour = '255, 0, 0, 0.3'; // RGB var pullRequestsThatNeedsRebase = []; var pullRequests = $('ul.js-active-navigation-container li'); $.when.apply(null, $.map(pullRequests, function (pr) { var pullReuqest = $(pr); var pullRequestUrl = pullReuqest.find('.js-navigation-open').attr('href'); return $.get(pullRequestUrl, function (response) { var pullRequestNeedsRebase = $(response).find('.completeness-indicator-problem').length; if (pullRequestNeedsRebase) { pullRequestsThatNeedsRebase.push(pullReuqest); } }); })).done(function () { pullRequestsThatNeedsRebase.forEach(function(pr) { pr.css('cssText', 'background-color: rgba('+needsRebaseColour+') !important;'); }); }); })();