2015-08-15 16:03:20 +08:00
{{ template "base/head" . }}
2023-02-01 19:56:10 -03:00
< div role = "main" aria-label = " {{ .Title }} " class = "page-content repository new migrate" >
2015-08-15 16:03:20 +08:00
< div class = "ui middle very relaxed page grid" >
< div class = "column" >
< form class = "ui form" action = " {{ .Link }} " method = "post" >
2015-12-07 23:30:52 +01:00
{{ .CsrfTokenHtml }}
2015-08-15 16:03:20 +08:00
< h3 class = "ui top attached header" >
2023-09-25 10:56:50 +02:00
{{ ctx .Locale.Tr "repo.migrate.migrate" .service.Title }}
2021-04-11 05:46:37 +02:00
< input id = "service_type" type = "hidden" name = "service" value = " {{ .service }} " >
2015-08-15 16:03:20 +08:00
< / h3 >
< div class = "ui attached segment" >
{{ template "base/alert" . }}
< div class = "inline required field {{ if .Err_CloneAddr }} error {{ end }} " >
2023-09-25 10:56:50 +02:00
< label for = "clone_addr" > {{ ctx .Locale.Tr "repo.migrate.clone_address" }} </ label >
2015-08-15 16:03:20 +08:00
< input id = "clone_addr" name = "clone_addr" value = " {{ .clone_addr }} " autofocus required >
2017-03-16 12:33:22 +01:00
< span class = "help" >
2023-09-25 20:42:40 +08:00
{{ ctx .Locale.Tr "repo.migrate.clone_address_desc" }}{{ if .ContextUser.CanImportLocal }} {{ ctx .Locale.Tr "repo.migrate.clone_local_path" }}{{ end }}
2017-03-16 12:33:22 +01:00
< / span >
2015-12-07 23:30:52 +01:00
< / div >
2015-08-15 16:03:20 +08:00
2020-08-27 20:36:37 -05:00
< div class = "inline field {{ if .Err_Auth }} error {{ end }} " >
2023-09-25 10:56:50 +02:00
< label for = "auth_token" > {{ ctx .Locale.Tr "access_token" }} </ label >
2023-04-23 09:28:27 -05:00
< input id = "auth_token" name = "auth_token" type = "password" autocomplete = "new-password" value = " {{ .auth_token }} " {{ if not .auth_token }} data-need-clear = "true" {{ end }} >
2021-04-09 00:25:57 +02:00
< a target = "_blank" href = "https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html" > {{ svg "octicon-question" }} </ a >
2015-12-07 23:30:52 +01:00
< / div >
2020-08-27 20:36:37 -05:00
2021-04-09 00:25:57 +02:00
{{ template "repo/migrate/options" . }}
2020-08-27 20:36:37 -05:00
2021-11-16 14:17:21 +08:00
< div class = "inline field" >
2023-09-25 10:56:50 +02:00
< label > {{ ctx .Locale.Tr "repo.migrate_items" }} </ label >
2021-11-16 14:17:21 +08:00
< div class = "ui checkbox" >
< input name = "wiki" type = "checkbox" {{ if .wiki }} checked {{ end }} >
2024-02-23 01:02:33 +08:00
< label > {{ ctx .Locale.Tr "repo.migrate_items_wiki" }} </ label >
2019-05-07 09:12:51 +08:00
< / div >
2021-11-16 14:17:21 +08:00
< / div >
< div id = "migrate_items" >
2023-09-25 10:56:50 +02:00
< span class = "help" > {{ ctx .Locale.Tr "repo.migrate.migrate_items_options" }} </ span >
2019-05-07 09:12:51 +08:00
< div class = "inline field" >
< label > < / label >
< div class = "ui checkbox" >
< input name = "issues" type = "checkbox" {{ if .issues }} checked {{ end }} >
2024-02-23 01:02:33 +08:00
< label > {{ ctx .Locale.Tr "repo.migrate_items_issues" }} </ label >
2019-05-07 09:12:51 +08:00
< / div >
< / div >
< div class = "inline field" >
< label > < / label >
< div class = "ui checkbox" >
< input name = "pull_requests" type = "checkbox" {{ if .pull_requests }} checked {{ end }} >
2024-02-23 01:02:33 +08:00
< label > {{ ctx .Locale.Tr "repo.migrate_items_merge_requests" }} </ label >
2019-05-07 09:12:51 +08:00
< / div >
2024-07-27 16:35:48 +05:00
< / div >
< div class = "inline field" >
< label > < / label >
2019-05-07 09:12:51 +08:00
< div class = "ui checkbox" >
2024-07-27 16:35:48 +05:00
< input name = "labels" type = "checkbox" {{ if .labels }} checked {{ end }} >
< label > {{ ctx .Locale.Tr "repo.migrate_items_labels" }} </ label >
2019-05-07 09:12:51 +08:00
< / div >
< / div >
2021-11-16 14:17:21 +08:00
< div class = "inline field" >
< label > < / label >
< div class = "ui checkbox" >
< input name = "milestones" type = "checkbox" {{ if .milestones }} checked {{ end }} >
2024-02-23 01:02:33 +08:00
< label > {{ ctx .Locale.Tr "repo.migrate_items_milestones" }} </ label >
2021-11-16 14:17:21 +08:00
< / div >
< / div >
2024-07-27 16:35:48 +05:00
< div class = "inline field" >
< label > < / label >
< div class = "ui checkbox" >
< input name = "releases" type = "checkbox" {{ if .releases }} checked {{ end }} >
< label > {{ ctx .Locale.Tr "repo.migrate_items_releases" }} </ label >
< / div >
< / div >
2019-05-07 09:12:51 +08:00
< / div >
2020-08-27 20:36:37 -05:00
2023-06-29 14:24:22 +02:00
< div class = "divider" > < / div >
2020-08-27 20:36:37 -05:00
< div class = "inline required field {{ if .Err_Owner }} error {{ end }} " >
2023-09-25 10:56:50 +02:00
< label > {{ ctx .Locale.Tr "repo.owner" }} </ label >
2020-08-27 20:36:37 -05:00
< div class = "ui selection owner dropdown" >
< input type = "hidden" id = "uid" name = "uid" value = " {{ .ContextUser.ID }} " required >
2021-02-12 02:29:07 +01:00
< span class = "text truncated-item-container" title = " {{ .ContextUser.Name }} " >
2023-08-10 11:19:39 +08:00
{{ ctx .AvatarUtils.Avatar .ContextUser 28 "mini" }}
2021-02-12 02:29:07 +01:00
< span class = "truncated-item-name" > {{ .ContextUser.ShortName 40 }} </ span >
2020-08-27 20:36:37 -05:00
< / span >
2020-10-31 23:15:11 +01:00
{{ svg "octicon-triangle-down" 14 "dropdown icon" }}
2020-08-27 20:36:37 -05:00
< div class = "menu" title = " {{ .SignedUser.Name }} " >
2021-02-12 02:29:07 +01:00
< div class = "item truncated-item-container" data-value = " {{ .SignedUser.ID }} " >
2023-08-10 11:19:39 +08:00
{{ ctx .AvatarUtils.Avatar .SignedUser 28 "mini" }}
2021-02-12 02:29:07 +01:00
< span class = "truncated-item-name" > {{ .SignedUser.ShortName 40 }} </ span >
2020-08-27 20:36:37 -05:00
< / div >
{{ range .Orgs }}
2021-02-12 02:29:07 +01:00
< div class = "item truncated-item-container" data-value = " {{ .ID }} " title = " {{ .Name }} " >
2023-08-10 11:19:39 +08:00
{{ ctx .AvatarUtils.Avatar . 28 "mini" }}
2021-02-12 02:29:07 +01:00
< span class = "truncated-item-name" > {{ .ShortName 40 }} </ span >
2020-08-27 20:36:37 -05:00
< / div >
{{ end }}
< / div >
< / div >
< / div >
< div class = "inline required field {{ if .Err_RepoName }} error {{ end }} " >
2023-09-25 10:56:50 +02:00
< label for = "repo_name" > {{ ctx .Locale.Tr "repo.repo_name" }} </ label >
2023-05-26 11:42:54 +02:00
< input id = "repo_name" name = "repo_name" value = " {{ .repo_name }} " required maxlength = "100" >
2020-08-27 20:36:37 -05:00
< / div >
< div class = "inline field" >
2023-09-25 10:56:50 +02:00
< label > {{ ctx .Locale.Tr "repo.visibility" }} </ label >
2020-08-27 20:36:37 -05:00
< div class = "ui checkbox" >
2024-05-16 05:51:55 +00:00
< input name = "private" type = "checkbox"
{{ if .IsForcedPrivate }}
checked disabled
{{ else }}
{{ if .private }} checked{{ end }}
{{ end }} >
< label > {{ ctx .Locale.Tr "repo.visibility_helper" }} </ label >
2020-08-27 20:36:37 -05:00
< / div >
2024-05-16 05:51:55 +00:00
{{ if .IsForcedPrivate }}
< span class = "help" > {{ ctx .Locale.Tr "repo.visibility_helper_forced" }} </ span >
{{ end }}
< span class = "help" > {{ ctx .Locale.Tr "repo.visibility_description" }} </ span >
2020-08-27 20:36:37 -05:00
< / div >
2015-12-07 23:30:52 +01:00
< div class = "inline field {{ if .Err_Description }} error {{ end }} " >
2023-09-25 10:56:50 +02:00
< label for = "description" > {{ ctx .Locale.Tr "repo.repo_desc" }} </ label >
2023-05-26 11:42:54 +02:00
< textarea id = "description" name = "description" maxlength = "2048" > {{ .description }} </ textarea >
2015-12-07 23:30:52 +01:00
< / div >
2015-08-15 16:03:20 +08:00
2015-12-07 23:30:52 +01:00
< div class = "inline field" >
< label > < / label >
2023-09-19 00:05:31 +02:00
< button class = "ui primary button" >
2023-09-25 10:56:50 +02:00
{{ ctx .Locale.Tr "repo.migrate_repo" }}
2015-12-07 23:30:52 +01:00
< / button >
< / div >
< / div >
2015-08-15 16:03:20 +08:00
< / form >
< / div >
< / div >
2014-04-09 21:28:00 +08:00
< / div >
2015-12-07 23:30:52 +01:00
{{ template "base/footer" . }}