Github Pull Requests Overview link

Insert a Pulls Requests Overview and Pulls RFR link in the menu with pre-defined filters

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

Advertisement:

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

Advertisement:

// ==UserScript==
// @name         Github Pull Requests Overview link
// @namespace    https://fyndiq.se/
// @version      0.5
// @description  Insert a Pulls Requests Overview and Pulls RFR link in the menu with pre-defined filters
// @author       Fyndiq AB
// @grant        none
// @include      https://github.com/*
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    var filters;
    var a;
    var nav = document.querySelector('body > div.position-relative.js-header-wrapper > header > div.Header-item.Header-item--full > nav');

    filters = "&q=user%3Afyndiq+is%3Aopen+-repo%3Afyndiq%2Ffyndiq+";
    a = document.createElement('a');
    a.innerHTML = '<a class="js-selected-navigation-item Header-link mr-3" data-hotkey="g o" href="/pulls?utf8=✓'+filters+'">Pulls Overview</a>';
    nav.insertBefore(a, nav.childNodes[0]);

    filters = "&q=user%3Afyndiq+label%3A%22Ready+for+review%22+is%3Aopen+-repo%3Afyndiq%2Ffyndiq+";
    a = document.createElement('a');
    a.innerHTML = '<a class="js-selected-navigation-item Header-link mr-3" data-hotkey="g o" href="/pulls?utf8=✓'+filters+'">Pulls RFR</a>';
    nav.insertBefore(a, nav.childNodes[1]);
})();