2015-08-28 11:44:04 +03:00
{{ template "base/head" . }}
2023-02-02 01:56:10 +03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content repository new repo">
2021-09-12 21:24:57 +03:00
<div class="ui middle very relaxed page one column grid">
2015-12-08 01:30:52 +03:00
<div class="column">
<form class="ui form" action=" {{ .Link }} " method="post">
{{ .CsrfTokenHtml }}
<h3 class="ui top attached header">
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "new_repo" }}
2015-12-08 01:30:52 +03:00
</h3>
<div class="ui attached segment">
{{ template "base/alert" . }}
2023-01-24 22:01:39 +03:00
{{ template "repo/create_helper" . }}
2021-02-21 12:59:31 +03:00
2021-01-22 02:44:37 +03:00
{{ if not .CanCreateRepo }}
<div class="ui negative message">
2023-09-25 11:56:50 +03:00
<p> {{ ctx .Locale .TrN .MaxCreationLimit "repo.form.reach_limit_of_creation_1" "repo.form.reach_limit_of_creation_n" .MaxCreationLimit }} </p>
2021-01-22 02:44:37 +03:00
</div>
{{ end }}
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_Owner }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.owner" }} </label>
2015-12-08 01:30:52 +03:00
<div class="ui selection owner dropdown">
2016-07-23 20:08:22 +03:00
<input type="hidden" id="uid" name="uid" value=" {{ .ContextUser .ID }} " required>
2021-02-12 04:29:07 +03:00
<span class="text truncated-item-container" title=" {{ .ContextUser .Name }} ">
2023-08-10 06:19:39 +03:00
{{ ctx .AvatarUtils .Avatar .ContextUser 2 8 "mini" }}
2021-02-12 04:29:07 +03:00
<span class="truncated-item-name"> {{ .ContextUser .ShortName 4 0 }} </span>
2015-12-08 01:30:52 +03:00
</span>
2020-11-01 01:15:11 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2015-12-08 01:30:52 +03:00
<div class="menu">
2021-02-12 04:29:07 +03:00
<div class="item truncated-item-container" data-value=" {{ .SignedUser .ID }} " title=" {{ .SignedUser .Name }} ">
2023-08-10 06:19:39 +03:00
{{ ctx .AvatarUtils .Avatar .SignedUser 2 8 "mini" }}
2021-02-12 04:29:07 +03:00
<span class="truncated-item-name"> {{ .SignedUser .ShortName 4 0 }} </span>
2015-12-08 01:30:52 +03:00
</div>
{{ range .Orgs }}
2021-02-12 04:29:07 +03:00
<div class="item truncated-item-container" data-value=" {{ .ID }} " title=" {{ .Name }} ">
2023-08-10 06:19:39 +03:00
{{ ctx .AvatarUtils .Avatar . 2 8 "mini" }}
2021-02-12 04:29:07 +03:00
<span class="truncated-item-name"> {{ .ShortName 4 0 }} </span>
2015-12-08 01:30:52 +03:00
</div>
{{ end }}
</div>
</div>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.owner_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
2015-08-28 11:44:04 +03:00
2015-12-08 01:30:52 +03:00
<div class="inline required field {{ if .Err_RepoName }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="repo_name"> {{ ctx .Locale .Tr "repo.repo_name" }} </label>
2023-05-26 12:42:54 +03:00
<input id="repo_name" name="repo_name" value=" {{ .repo_name }} " autofocus required maxlength="100">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.repo_name_helper" }} </span>
2015-12-08 01:30:52 +03:00
</div>
2019-09-05 12:13:51 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.visibility" }} </label>
2015-12-08 01:30:52 +03:00
<div class="ui checkbox">
{{ if .IsForcedPrivate }}
2024-05-20 03:56:45 +03:00
<input name="private" type="checkbox" checked disabled>
2024-02-22 20:02:33 +03:00
<label> {{ ctx .Locale .Tr "repo.visibility_helper_forced" }} </label>
2015-12-08 01:30:52 +03:00
{{ else }}
<input name="private" type="checkbox" {{ if .private }} checked {{ end }} >
2024-02-22 20:02:33 +03:00
<label> {{ ctx .Locale .Tr "repo.visibility_helper" }} </label>
2015-12-08 01:30:52 +03:00
{{ end }}
</div>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.visibility_description" }} </span>
2015-12-08 01:30:52 +03:00
</div>
<div class="inline field {{ if .Err_Description }} error {{ end }} ">
2023-09-25 11:56:50 +03:00
<label for="description"> {{ ctx .Locale .Tr "repo.repo_desc" }} </label>
2024-01-16 15:54:48 +03:00
<textarea id="description" rows="2" name="description" placeholder=" {{ ctx .Locale .Tr "repo.repo_desc_helper" }} " maxlength="2048"> {{ .description }} </textarea>
2015-12-08 01:30:52 +03:00
</div>
2019-09-08 11:28:40 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template" }} </label>
2024-04-22 14:21:06 +03:00
<div id="repo_template_search" class="ui search selection dropdown">
2019-11-11 18:15:29 +03:00
<input type="hidden" id="repo_template" name="repo_template" value=" {{ .repo_template }} ">
<div class="default text"> {{ .repo_template_name }} </div>
2019-09-08 11:28:40 +03:00
<div class="menu">
</div>
</div>
</div>
2024-03-24 21:23:38 +03:00
<div id="template_units" class="tw-hidden">
2019-11-11 18:15:29 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.items" }} </label>
2019-11-11 18:15:29 +03:00
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="git_content" type="checkbox" {{ if .git_content }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.git_content" }} </label>
2015-12-08 01:30:52 +03:00
</div>
2023-09-25 11:56:50 +03:00
<div class="ui checkbox" {{ if not .SignedUser .CanEditGitHook }} data-tooltip-content=" {{ ctx .Locale .Tr "repo.template.git_hooks_tooltip" }} " {{ end }} >
2023-08-26 05:44:00 +03:00
<input name="git_hooks" type="checkbox" {{ if .git_hooks }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.git_hooks" }} </label>
2019-11-24 20:57:52 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
2019-11-11 18:15:29 +03:00
<div class="inline field">
<label></label>
2019-11-24 20:57:52 +03:00
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="webhooks" type="checkbox" {{ if .webhooks }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.webhooks" }} </label>
2019-11-24 20:57:52 +03:00
</div>
2019-11-11 18:15:29 +03:00
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="topics" type="checkbox" {{ if .topics }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.topics" }} </label>
2015-12-08 01:30:52 +03:00
</div>
</div>
2019-11-25 08:17:51 +03:00
<div class="inline field">
<label></label>
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="avatar" type="checkbox" {{ if .avatar }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.avatar" }} </label>
2019-11-25 08:17:51 +03:00
</div>
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="labels" type="checkbox" {{ if .labels }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template.issue_labels" }} </label>
2019-11-25 08:17:51 +03:00
</div>
</div>
2023-07-21 07:32:47 +03:00
<div class="inline field">
<label></label>
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="protected_branch" type="checkbox" {{ if .protected_branch }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.settings.protected_branch" }} </label>
2023-07-21 07:32:47 +03:00
</div>
</div>
2015-12-08 01:30:52 +03:00
</div>
2015-08-28 11:44:04 +03:00
2019-11-11 18:15:29 +03:00
<div id="non_template">
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.issue_labels" }} </label>
2024-04-22 14:21:06 +03:00
<div class="ui search selection dropdown">
2019-11-11 18:15:29 +03:00
<input type="hidden" name="issue_labels" value=" {{ .issueLabels }} ">
2023-09-25 11:56:50 +03:00
<div class="default text"> {{ ctx .Locale .Tr "repo.issue_labels_helper" }} </div>
2019-11-11 18:15:29 +03:00
<div class="menu">
2023-09-25 11:56:50 +03:00
<div class="item" data-value=""> {{ ctx .Locale .Tr "repo.issue_labels_helper" }} </div>
2023-04-10 11:44:02 +03:00
{{ range .LabelTemplateFiles }}
<div class="item" data-value=" {{ .DisplayName }} "> {{ .DisplayName }} <br><i>( {{ .Description }} )</i></div>
2019-11-11 18:15:29 +03:00
{{ end }}
</div>
2015-12-08 01:30:52 +03:00
</div>
</div>
2019-11-11 18:15:29 +03:00
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2019-11-11 18:15:29 +03:00
<div class="inline field">
<label>.gitignore</label>
2024-04-22 14:21:06 +03:00
<div class="ui multiple search selection dropdown">
2019-11-11 18:15:29 +03:00
<input type="hidden" name="gitignores" value=" {{ .gitignores }} ">
2023-09-25 11:56:50 +03:00
<div class="default text"> {{ ctx .Locale .Tr "repo.repo_gitignore_helper" }} </div>
2019-11-11 18:15:29 +03:00
<div class="menu">
{{ range .Gitignores }}
<div class="item" data-value=" {{ . }} "> {{ . }} </div>
{{ end }}
</div>
</div>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.repo_gitignore_helper_desc" }} </span>
2019-11-11 18:15:29 +03:00
</div>
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.license" }} </label>
2019-11-11 18:15:29 +03:00
<div class="ui search selection dropdown">
<input type="hidden" name="license" value=" {{ .license }} ">
2023-09-25 11:56:50 +03:00
<div class="default text"> {{ ctx .Locale .Tr "repo.license_helper" }} </div>
2019-11-11 18:15:29 +03:00
<div class="menu">
2023-09-25 11:56:50 +03:00
<div class="item" data-value=""> {{ ctx .Locale .Tr "repo.license_helper" }} </div>
2019-11-11 18:15:29 +03:00
{{ range .Licenses }}
<div class="item" data-value=" {{ . }} "> {{ . }} </div>
{{ end }}
</div>
</div>
2024-02-22 21:05:47 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.license_helper_desc" "https://choosealicense.com/" }} </span>
2019-11-11 18:15:29 +03:00
</div>
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.readme" }} </label>
2019-11-11 18:15:29 +03:00
<div class="ui selection dropdown">
<input type="hidden" name="readme" value=" {{ .readme }} ">
2023-09-25 11:56:50 +03:00
<div class="default text"> {{ ctx .Locale .Tr "repo.readme_helper" }} </div>
2019-11-11 18:15:29 +03:00
<div class="menu">
{{ range .Readmes }}
<div class="item" data-value=" {{ . }} "> {{ . }} </div>
{{ end }}
</div>
</div>
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.readme_helper_desc" }} </span>
2019-11-11 18:15:29 +03:00
</div>
<div class="inline field">
<div class="ui checkbox" id="auto-init">
2023-08-26 05:44:00 +03:00
<input name="auto_init" type="checkbox" {{ if .auto_init }} checked {{ end }} >
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.auto_init" }} </label>
2019-11-11 18:15:29 +03:00
</div>
2015-12-08 01:30:52 +03:00
</div>
2020-03-26 22:14:51 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label for="default_branch"> {{ ctx .Locale .Tr "repo.default_branch" }} </label>
2020-06-17 23:53:55 +03:00
<input id="default_branch" name="default_branch" value=" {{ .default_branch }} " placeholder=" {{ .default_branch }} ">
2023-09-25 11:56:50 +03:00
<span class="help"> {{ ctx .Locale .Tr "repo.default_branch_helper" }} </span>
2020-03-26 22:14:51 +03:00
</div>
2024-01-19 19:05:02 +03:00
<div class="inline field">
<label> {{ ctx .Locale .Tr "repo.object_format" }} </label>
<div class="ui selection owner dropdown">
<input type="hidden" id="object_format_name" name="object_format_name" value=" {{ .DefaultObjectFormat .Name }} " required>
<div class="default text"> {{ .DefaultObjectFormat .Name }} </div>
<div class="menu">
{{ range .SupportedObjectFormats }}
<div class="item" data-value=" {{ .Name }} "> {{ .Name }} </div>
{{ end }}
</div>
</div>
<span class="help"> {{ ctx .Locale .Tr "repo.object_format_helper" }} </span>
</div>
2020-09-25 08:18:37 +03:00
<div class="inline field">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template" }} </label>
2020-09-25 08:18:37 +03:00
<div class="ui checkbox">
2023-08-26 05:44:00 +03:00
<input name="template" type="checkbox">
2023-09-25 11:56:50 +03:00
<label> {{ ctx .Locale .Tr "repo.template_helper" }} </label>
2020-09-25 08:18:37 +03:00
</div>
</div>
2015-12-08 01:30:52 +03:00
</div>
2023-03-27 19:05:51 +03:00
<br>
2015-12-08 01:30:52 +03:00
<div class="inline field">
<label></label>
2023-09-19 01:05:31 +03:00
<button class="ui primary button {{ if not .CanCreateRepo }} disabled {{ end }} ">
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "repo.create_repo" }}
2015-12-08 01:30:52 +03:00
</button>
</div>
</div>
</form>
</div>
</div>
2014-02-20 06:45:43 +04:00
</div>
2015-12-08 01:30:52 +03:00
{{ template "base/footer" . }}