From 7781e8cef2dfe73d71be7804f4c5a7c5f1995d31 Mon Sep 17 00:00:00 2001 From: Julien Tant Date: Mon, 13 Aug 2018 21:04:39 +0200 Subject: Disable merging a WIP Pull request (#4529) * prevent pull request to be merged when PR is a WIP * add tests * add helper to prepend WIP: in PR title * move default wip prefixes into settings * use configurable WIP prefixes in javascript and default to first one in templates * add documentation * add unit test on pull model Signed-off-by: Julien Tant --- public/js/index.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'public/js') diff --git a/public/js/index.js b/public/js/index.js index 6c710f18f6..a4702a4138 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -1655,6 +1655,23 @@ function u2fRegisterRequest() { }); } +function initWipTitle() { + $(".title_wip_desc > a").click(function (e) { + e.preventDefault(); + + var $issueTitle = $("#issue_title"); + var value = $issueTitle.val().trim().toUpperCase(); + + for (var i in wipPrefixes) { + if (value.startsWith(wipPrefixes[i].toUpperCase())) { + return; + } + } + + $issueTitle.val(wipPrefixes[0] + " " + $issueTitle.val()); + }); +} + $(document).ready(function () { csrf = $('meta[name=_csrf]').attr("content"); suburl = $('meta[name=_suburl]').attr("content"); @@ -1869,6 +1886,7 @@ $(document).ready(function () { initU2FAuth(); initU2FRegister(); initIssueList(); + initWipTitle(); initPullRequestReview(); // Repo clone url. -- cgit v1.2.3