Github Private by Default

Make Private Repos the default on github.com

Version au 09/02/2017. Voir la dernière version.

// ==UserScript==
// @name         Github Private by Default
// @namespace    http://github.com/cswarth
// @version      0.3
// @description  Make Private Repos the default on github.com
// @author       Chris Warth
// @include http://*github.com/*
// @include https://*github.com/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://greatest.deepsurf.us/scripts/6250-waitforkeyelements/code/waitForKeyElements.js?version=23756
// @run-at document-start
// ==/UserScript==

$(function () {
    "use strict";

    waitForKeyElements ("#repository_public_false", triggerMostButtons);

    function triggerMostButtons (jNode) {
        console.log('trigger buttons');
        triggerMouseEvent (jNode[0], "mouseover");
        triggerMouseEvent (jNode[0], "mousedown");
        triggerMouseEvent (jNode[0], "mouseup");
        triggerMouseEvent (jNode[0], "click");
    }

    function triggerMouseEvent (node, eventType) {
        var clickEvent = document.createEvent('MouseEvents');
        clickEvent.initEvent (eventType, true, true);
        node.dispatchEvent (clickEvent);
    }
});