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

Ekde 2015/12/23. Vidu La ĝisdata versio.

// ==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();
          }
        });
      }
      $('.commit-desc').show();
    }
  }
  
  allBranches();
  fullCommit();
  
  window.$(document).on('pjax:end', function() {
    allBranches();
    fullCommit();
  });
});