Show Full Commit Message and Default to All Branches Page (GitHub)

Automatically show the full commit and changes the link so that clicking branches takes you to the all branches page

2015/12/23のページです。最新版はこちら

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name        Show Full Commit Message and Default to All Branches Page (GitHub)
// @namespace   chriskim06
// @description Automatically show the full commit and changes the link so that clicking branches takes you to the all branches page
// @include     https://github.com/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
// @version     1.4.1
// @grant       none
// @locale      en
// ==/UserScript==

this.$ = this.jQuery = jQuery.noConflict(true);

$(function() {
  function allBranches() {
    if ($('.repository-content').length) {
      var link = $('.repository-content').find('ul.numbers-summary').find('li:nth-child(2) > a');
      link.attr('href', link.attr('href') + '/all');
    }
  }
  
  function fullCommit() {
    var hiddenCommit = $('.commit-desc');
    if (hiddenCommit.length) {
      if ($('.hidden-text-expander.inline').length) {
        $('.hidden-text-expander.inline > .js-details-target').on('click', function() {
          if (hiddenCommit.css('display') === 'block') {
            hiddenCommit.show();
          } else {
            hiddenCommit.hide();
          }
        });
      }
    }
  }
  
  allBranches();
  fullCommit();
  
  window.$(document).on('pjax:end', function() {
    allBranches();
    fullCommit();
  });
});