put branch name from url in pr title
// ==UserScript==
// @name pr title is branch name
// @namespace http://tampermonkey.net/
// @version 2024-06-05
// @description put branch name from url in pr title
// @author Drew H.
// @match https://github.com/*/*/compare/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
function changeName(){
let branchName = window.location.href;
branchName = branchName.split("/");
branchName = branchName[branchName.length - 1].split("?");
branchName = branchName[0];
const titleField = document.getElementById("pull_request_title");
titleField.value = branchName;
}
async function waitAndExecute(ms, callback) {
await new Promise(resolve => setTimeout(resolve, ms));
callback();
}
(function() {
'use strict';
window.addEventListener('load', function() {
changeName();
}, false);
waitAndExecute(2000, changeName);
})();