Github Pull Requests Overview link

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

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

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

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

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

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==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]);
})();