Adds a button that copies the git checkout string to your clipboard
// ==UserScript==
// @name BitBucket checkout pull request
// @namespace http://tampermonkey.net/
// @version 0.1
// @author Mark Metcalfe
// @match https://git.totaralearning.com/projects/*/pull-requests/*
// @description Adds a button that copies the git checkout string to your clipboard
// ==/UserScript==
(function () {
'use strict';
let dropdownMenu = document.querySelector(".pull-request-more-actions div[role='menu']");
let checkoutButton = document.cloneNode(dropdownMenu.lastChild);
checkoutButton.firstChild.remove();
let buttonText = document.createElement("span");
buttonText.textContent = 'Checkout pull request';
checkoutButton.appendChild(buttonText);
dropdownMenu.insertBefore(checkoutButton, dropdownMenu.lastChild);
})();
function checkoutPullRequest() {
alert('clicked!');
}