in static/js/codebase-branch-validation.js [73:103]
$('#create-release-branch').click(function () {
$('.branch-exists-modal').hide();
let isBranchValid = true;
if (!$('#releaseBranch').length || $('#releaseBranch').is(':not(:checked)')) {
isBranchValid = handleBranchNameValidation();
}
let isCommitValid = handleCommitHashValidation();
if ($("#branch-version").length === 0) {
if (isBranchValid && isCommitValid) {
$('#create-branch-action').submit();
}
return
}
if ($('#releaseBranch').is(':checked')) {
let branchVersion = $('#branch-version'),
masterBranchVersion = $('#master-branch-version'),
isVersionValid = handleBranchVersionValidation(branchVersion),
isMasterVersionValid = handleBranchVersionValidation(masterBranchVersion);
if (isCommitValid && isVersionValid && isMasterVersionValid) {
$('#create-branch-action').submit();
}
} else {
let branchVersion = $('#branch-version'),
isVersionValid = handleBranchVersionValidation(branchVersion);
if (isBranchValid && isCommitValid && isVersionValid) {
$('#create-branch-action').submit();
}
}
});