Reviewed-on: https://git.openi.org.cn/OpenI/aiforge/pulls/2552 Reviewed-by: zhoupzh <zhoupzh@pcl.ac.cn>pull/2575/head
@@ -11,7 +11,7 @@ | |||||
{{template "base/alert" .}} | {{template "base/alert" .}} | ||||
<div class="inline required field {{if .Err_CloneAddr}}error{{end}}"> | <div class="inline required field {{if .Err_CloneAddr}}error{{end}}"> | ||||
<label for="clone_addr">{{.i18n.Tr "repo.migrate.clone_address"}}</label> | <label for="clone_addr">{{.i18n.Tr "repo.migrate.clone_address"}}</label> | ||||
<input id="clone_addr" name="clone_addr" value="{{.clone_addr}}" autofocus required> | |||||
<input id="clone_addr" name="clone_addr" value="{{.clone_addr}}" autofocus required autocomplete="off" /> | |||||
<span class="help"> | <span class="help"> | ||||
{{.i18n.Tr "repo.migrate.clone_address_desc"}}{{if .ContextUser.CanImportLocal}} {{.i18n.Tr "repo.migrate.clone_local_path"}}{{end}} | {{.i18n.Tr "repo.migrate.clone_address_desc"}}{{if .ContextUser.CanImportLocal}} {{.i18n.Tr "repo.migrate.clone_local_path"}}{{end}} | ||||
<br/>{{.i18n.Tr "repo.migrate.migrate_items_options"}} | <br/>{{.i18n.Tr "repo.migrate.migrate_items_options"}} | ||||
@@ -2950,13 +2950,13 @@ $(document).ready(async () => { | |||||
} | } | ||||
const $cloneAddr = $("#clone_addr"); | const $cloneAddr = $("#clone_addr"); | ||||
$cloneAddr.on("change", () => { | |||||
$cloneAddr.on("input change", () => { | |||||
const $repoName = $("#alias"); | const $repoName = $("#alias"); | ||||
const $owner = $("#ownerDropdown div.text").attr("title"); | const $owner = $("#ownerDropdown div.text").attr("title"); | ||||
const $urlAdd = | const $urlAdd = | ||||
location.href.split("/")[0] + "//" + location.href.split("/")[2]; | location.href.split("/")[0] + "//" + location.href.split("/")[2]; | ||||
if ($cloneAddr.val().length > 0 && $repoName.val().length === 0) { | |||||
// Only modify if repo_name input is blank | |||||
if ($cloneAddr.val().length > 0 /* && $repoName.val().length === 0 */) { | |||||
// modify when clone address change | |||||
const repoValue = $cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]; | const repoValue = $cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]; | ||||
$repoName.val($cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]); | $repoName.val($cloneAddr.val().match(/^(.*\/)?((.+?)(\.git)?)$/)[3]); | ||||
$.get( | $.get( | ||||