mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Git migration UX (#12619)
* Initial work Signed-off-by: jolheiser <john.olheiser@gmail.com> * Implementation Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix gitlab and token cloning Signed-off-by: jolheiser <john.olheiser@gmail.com> * Imports and JS Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix test Signed-off-by: jolheiser <john.olheiser@gmail.com> * Linting Signed-off-by: jolheiser <john.olheiser@gmail.com> * Generate swagger Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move mirror toggle and rename options Signed-off-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: Lauris BH <lauris@nix.lv> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		@@ -218,6 +218,32 @@ func (gt GitServiceType) Name() string {
 | 
			
		||||
	return ""
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Title represents the service type's proper title
 | 
			
		||||
func (gt GitServiceType) Title() string {
 | 
			
		||||
	switch gt {
 | 
			
		||||
	case GithubService:
 | 
			
		||||
		return "GitHub"
 | 
			
		||||
	case GiteaService:
 | 
			
		||||
		return "Gitea"
 | 
			
		||||
	case GitlabService:
 | 
			
		||||
		return "GitLab"
 | 
			
		||||
	case GogsService:
 | 
			
		||||
		return "Gogs"
 | 
			
		||||
	case PlainGitService:
 | 
			
		||||
		return "Git"
 | 
			
		||||
	}
 | 
			
		||||
	return ""
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// TokenAuth represents whether a service type supports token-based auth
 | 
			
		||||
func (gt GitServiceType) TokenAuth() bool {
 | 
			
		||||
	switch gt {
 | 
			
		||||
	case GithubService, GiteaService, GitlabService:
 | 
			
		||||
		return true
 | 
			
		||||
	}
 | 
			
		||||
	return false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	// SupportedFullGitService represents all git services supported to migrate issues/labels/prs and etc.
 | 
			
		||||
	// TODO: add to this list after new git service added
 | 
			
		||||
@@ -233,6 +259,7 @@ type MigrateRepoOption struct {
 | 
			
		||||
	CloneAddr    string `json:"clone_addr" binding:"Required"`
 | 
			
		||||
	AuthUsername string `json:"auth_username"`
 | 
			
		||||
	AuthPassword string `json:"auth_password"`
 | 
			
		||||
	AuthToken    string `json:"auth_token"`
 | 
			
		||||
	// required: true
 | 
			
		||||
	UID int `json:"uid" binding:"Required"`
 | 
			
		||||
	// required: true
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user