|
@@ -2966,10 +2966,21 @@ $(document).ready(async () => { |
|
|
|
|
|
|
|
|
const $cloneAddr = $('#clone_addr'); |
|
|
const $cloneAddr = $('#clone_addr'); |
|
|
$cloneAddr.on('change', () => { |
|
|
$cloneAddr.on('change', () => { |
|
|
const $repoName = $('#repo_name'); |
|
|
|
|
|
|
|
|
const $repoName = $('#alias'); |
|
|
|
|
|
const $owner = $('#ownerDropdown div.text').attr("title") |
|
|
|
|
|
const $urlAdd = location.href.split('/')[0] + '//' + location.href.split('/')[2] |
|
|
if ($cloneAddr.val().length > 0 && $repoName.val().length === 0) { |
|
|
if ($cloneAddr.val().length > 0 && $repoName.val().length === 0) { |
|
|
// Only modify if repo_name input is blank |
|
|
// Only modify if repo_name input is blank |
|
|
|
|
|
const repoValue = $cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3] |
|
|
$repoName.val($cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]); |
|
|
$repoName.val($cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]); |
|
|
|
|
|
$.get(`${window.config.AppSubUrl}/repo/check_name?q=${repoValue}&owner=${$owner}`,(data)=>{ |
|
|
|
|
|
const repo_name = data.name |
|
|
|
|
|
$('#repo_name').val(repo_name) |
|
|
|
|
|
repo_name && $('#repo_name').parent().removeClass('error') |
|
|
|
|
|
$('#repoAdress').css("display","flex") |
|
|
|
|
|
$('#repoAdress span').text($urlAdd+'/'+$owner+'/'+$('#repo_name').val()+'.git') |
|
|
|
|
|
$('#repo_name').attr("placeholder","") |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|