pr title is branch name

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);

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址