summaryrefslogtreecommitdiffstats
path: root/templates/repo/migrate/github.tmpl
blob: c4ca991aca865eec1c0667f08d9a5f27103ca0a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{{template "base/head" .}}
<div class="page-content repository new migrate">
	<div class="ui middle very relaxed page grid">
		<div class="column">
			<form class="ui form" action="{{.Link}}" method="post">
				{{.CsrfTokenHtml}}
				<h3 class="ui top attached header">
					{{.i18n.Tr "repo.migrate.migrate" .service.Title}}
                    <input id="service_type" type="hidden" name="service" value="{{.service}}">
				</h3>
				<div class="ui attached segment">
					{{template "base/alert" .}}
					<div class="inline required field {{if .Err_CloneAddr}}error{{end}}">
						<label for="clone_addr">{{.i18n.Tr "repo.migrate.clone_address"}}</label>
						<input id="clone_addr" name="clone_addr" value="{{.clone_addr}}" autofocus required>
						<span class="help">
						{{.i18n.Tr "repo.migrate.clone_address_desc"}}{{if .ContextUser.CanImportLocal}} {{.i18n.Tr "repo.migrate.clone_local_path"}}{{end}}
						{{if .LFSActive}}<br/>{{.i18n.Tr "repo.migrate.lfs_mirror_unsupported"}}{{end}}
						</span>
					</div>

					<div class="inline field {{if .Err_Auth}}error{{end}}">
						<label for="auth_token">{{.i18n.Tr "access_token"}}</label>
						<input id="auth_token" name="auth_token" value="{{.auth_token}}" {{if not .auth_token}}data-need-clear="true"{{end}}>
						<a target=”_blank” href="https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token">{{svg "octicon-question"}}</a>
					</div>

					<div class="inline field">
						<label>{{.i18n.Tr "repo.migrate_options"}}</label>
						<div class="ui checkbox">
							{{if .DisableMirrors}}
								<input id="mirror" name="mirror" type="checkbox" readonly>
								<label>{{.i18n.Tr "repo.migrate_options_mirror_disabled"}}</label>
							{{else}}
								<input id="mirror" name="mirror" type="checkbox" {{if .mirror}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_options_mirror_helper" | Safe}}</label>
							{{end}}
						</div>
					</div>

					<span class="help">{{.i18n.Tr "repo.migrate.migrate_items_options"}}</span>
					<div id="migrate_items">
						<div class="inline field">
							<label>{{.i18n.Tr "repo.migrate_items"}}</label>
							<div class="ui checkbox">
								<input name="wiki" type="checkbox" {{if .wiki}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_wiki" | Safe}}</label>
							</div>
							<div class="ui checkbox">
								<input name="milestones" type="checkbox" {{if .milestones}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_milestones" | Safe}}</label>
							</div>
						</div>
						<div class="inline field">
							<label></label>
							<div class="ui checkbox">
								<input name="labels" type="checkbox" {{if .labels}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_labels" | Safe}}</label>
							</div>
							<div class="ui checkbox">
								<input name="issues" type="checkbox" {{if .issues}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_issues" | Safe}}</label>
							</div>
						</div>
						<div class="inline field">
							<label></label>
							<div class="ui checkbox">
								<input name="pull_requests" type="checkbox" {{if .pull_requests}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_pullrequests" | Safe}}</label>
							</div>
							<div class="ui checkbox">
								<input name="releases" type="checkbox" {{if .releases}}checked{{end}}>
								<label>{{.i18n.Tr "repo.migrate_items_releases" | Safe}}</label>
							</div>
						</div>
					</div>

					<div class="ui divider"></div>

					<div class="inline required field {{if .Err_Owner}}error{{end}}">
						<label>{{.i18n.Tr "repo.owner"}}</label>
						<div class="ui selection owner dropdown">
							<input type="hidden" id="uid" name="uid" value="{{.ContextUser.ID}}" required>
							<span class="text" title="{{.ContextUser.Name}}">
								{{avatar .ContextUser 28 "mini"}}
								{{.ContextUser.ShortName 40}}
							</span>
							{{svg "octicon-triangle-down" 14 "dropdown icon"}}
							<div class="menu" title="{{.SignedUser.Name}}">
								<div class="item" data-value="{{.SignedUser.ID}}">
									{{avatar .SignedUser 28 "mini"}}
									{{.SignedUser.ShortName 40}}
								</div>
								{{range .Orgs}}
									<div class="item" data-value="{{.ID}}" title="{{.Name}}">
										{{avatar . 28 "mini"}}
										{{.ShortName 40}}
									</div>
								{{end}}
							</div>
						</div>
					</div>

					<div class="inline required field {{if .Err_RepoName}}error{{end}}">
						<label for="repo_name">{{.i18n.Tr "repo.repo_name"}}</label>
						<input id="repo_name" name="repo_name" value="{{.repo_name}}" required>
					</div>
					<div class="inline field">
						<label>{{.i18n.Tr "repo.visibility"}}</label>
						<div class="ui checkbox">
							{{if .IsForcedPrivate}}
								<input name="private" type="checkbox" checked readonly>
								<label>{{.i18n.Tr "repo.visibility_helper_forced" | Safe}}</label>
							{{else}}
								<input name="private" type="checkbox" {{if .private}}checked{{end}}>
								<label>{{.i18n.Tr "repo.visibility_helper" | Safe}}</label>
							{{end}}
						</div>
					</div>
					<div class="inline field {{if .Err_Description}}error{{end}}">
						<label for="description">{{.i18n.Tr "repo.repo_desc"}}</label>
						<textarea id="description" name="description">{{.description}}</textarea>
					</div>

					<div class="inline field">
						<label></label>
						<button class="ui green button">
							{{.i18n.Tr "repo.migrate_repo"}}
						</button>
						<a class="ui button" href="{{AppSubUrl}}/">{{.i18n.Tr "cancel"}}</a>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>
{{template "base/footer" .}}