Make pull request original branch linkable
Ajankohdalta
// ==UserScript==
// @name Github Pull Request From Link
// @namespace https://greatest.deepsurf.us/scripts/64
// @description Make pull request original branch linkable
// @author jerone
// @homepage https://github.com/jerone/UserScripts/tree/master/Github_Pull_Request_From
// @homepageURL https://github.com/jerone/UserScripts/tree/master/Github_Pull_Request_From
// @downloadURL https://greatest.deepsurf.us/scripts/64/code.user.js
// @include *://github.com/*/*/pull/*
// @version 1.20140224221303
// @grant none
// @contribution Changes based on Firefox extension https://github.com/diegocr/GitHubExtIns by https://github.com/diegocr
// @updateURL https://greatest.deepsurf.us/scripts/64/code.meta.js
// ==/UserScript==
(function(){
var targetTreeSpan = document.querySelectorAll('span.commit-ref.current-branch.css-truncate.js-selectable-text.expandable')[1],
branchTree = targetTreeSpan.textContent.trim().split(':'),
userTree = branchTree.shift(),
urlTree = [
'//github.com',
userTree,
document.querySelector('.js-current-repository').textContent,
'tree',
branchTree.join(':')
].join('/'),
targetTreeA = document.createElement('a');
targetTreeA.setAttribute('href', urlTree);
targetTreeA.innerHTML = targetTreeSpan.innerHTML;
targetTreeSpan.innerHTML = '';
targetTreeSpan.appendChild(targetTreeA);
})();