2023-07-07 21:06:49 +03:00
<h2 class="ui dividing header">
{{ if .PageIsEditProjects }}
2023-08-12 13:30:28 +03:00
{{ ctx .Locale .Tr "repo.projects.edit" }}
<div class="sub header"> {{ ctx .Locale .Tr "repo.projects.edit_subheader" }} </div>
2023-07-07 21:06:49 +03:00
{{ else }}
2023-08-12 13:30:28 +03:00
{{ ctx .Locale .Tr "repo.projects.new" }}
<div class="sub header"> {{ ctx .Locale .Tr "repo.projects.new_subheader" }} </div>
2023-07-07 21:06:49 +03:00
{{ end }}
</h2>
{{ template "base/alert" . }}
2023-07-16 17:53:54 +03:00
<form class="ui form" action=" {{ .Link }} " method="post">
2023-07-07 21:06:49 +03:00
{{ .CsrfTokenHtml }}
2023-07-16 17:53:54 +03:00
<div>
2023-07-07 21:06:49 +03:00
<input type="hidden" id="redirect" name="redirect" value=" {{ .redirect }} ">
<div class="field {{ if .Err_Title }} error {{ end }} ">
2023-08-12 13:30:28 +03:00
<label> {{ ctx .Locale .Tr "repo.projects.title" }} </label>
<input name="title" placeholder=" {{ ctx .Locale .Tr "repo.projects.title" }} " value=" {{ .title }} " autofocus required>
2023-07-07 21:06:49 +03:00
</div>
<div class="field">
2023-08-12 13:30:28 +03:00
<label> {{ ctx .Locale .Tr "repo.projects.description" }} </label>
2024-12-04 05:11:34 +03:00
{{ / * TODO : repo-level project and org-level project have different behaviros to render * / }}
{{ / * the "Repository" is nil when the project is org-level * / }}
{{ template "shared/combomarkdowneditor" ( dict
"MarkdownPreviewInRepo" $.Repository
"MarkdownPreviewContext" (Iif $.Repository "" .HomeLink)
"MarkdownPreviewMode" (Iif $.Repository "comment")
"TextareaName" "content"
"TextareaContent" .content
"TextareaPlaceholder" (ctx.Locale.Tr "repo.projects.description_placeholder")
)}}
2023-07-07 21:06:49 +03:00
</div>
2023-05-31 09:50:18 +03:00
2023-07-07 21:06:49 +03:00
{{ if not .PageIsEditProjects }}
2023-05-31 09:50:18 +03:00
<div class="field">
2023-08-12 13:30:28 +03:00
<label> {{ ctx .Locale .Tr "repo.projects.template.desc" }} </label>
2023-05-31 09:50:18 +03:00
<div class="ui selection dropdown">
2024-05-27 11:59:54 +03:00
<input type="hidden" name="template_type" value=" {{ .type }} ">
2023-08-12 13:30:28 +03:00
<div class="default text"> {{ ctx .Locale .Tr "repo.projects.template.desc_helper" }} </div>
2023-05-31 09:50:18 +03:00
<div class="menu">
2024-05-27 11:59:54 +03:00
{{ range $ element : = .TemplateConfigs }}
<div class="item" data-id=" {{ $ element .TemplateType }} " data-value=" {{ $ element .TemplateType }} "> {{ ctx .Locale .Tr $ element .Translation }} </div>
2023-05-31 09:50:18 +03:00
{{ end }}
</div>
2023-01-20 14:42:33 +03:00
</div>
</div>
2023-07-07 21:06:49 +03:00
{{ end }}
<div class="field">
2023-08-12 13:30:28 +03:00
<label> {{ ctx .Locale .Tr "repo.projects.card_type.desc" }} </label>
2023-07-07 21:06:49 +03:00
<div class="ui selection dropdown">
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
{{ range $ element : = .CardTypes }}
{{ if or ( eq $ .card_type $ element .CardType ) ( and ( not $ .PageIsEditProjects ) ( eq $ element .CardType 1 ) ) }}
<input type="hidden" name="card_type" value=" {{ $ element .CardType }} ">
2023-09-26 16:10:29 +03:00
<div class="default text"> {{ ctx .Locale .Tr $ element .Translation }} </div>
2023-07-07 21:06:49 +03:00
{{ end }}
{{ end }}
<div class="menu">
{{ range $ element : = .CardTypes }}
2023-09-26 16:10:29 +03:00
<div class="item" data-id=" {{ $ element .CardType }} " data-value=" {{ $ element .CardType }} "> {{ ctx .Locale .Tr $ element .Translation }} </div>
2023-07-07 21:06:49 +03:00
{{ end }}
</div>
2023-05-31 09:50:18 +03:00
</div>
2023-07-07 21:06:49 +03:00
</div>
</div>
<div class="divider"></div>
2024-03-04 06:33:20 +03:00
<div class="tw-text-right">
2023-07-07 21:06:49 +03:00
<a class="ui cancel button" href=" {{ $ .CancelLink }} ">
2023-08-12 13:30:28 +03:00
{{ ctx .Locale .Tr "repo.milestones.cancel" }}
2023-07-07 21:06:49 +03:00
</a>
<button class="ui primary button">
2023-08-12 13:30:28 +03:00
{{ if .PageIsEditProjects }} {{ ctx .Locale .Tr "repo.projects.modify" }} {{ else }} {{ ctx .Locale .Tr "repo.projects.create" }} {{ end }}
2023-07-07 21:06:49 +03:00
</button>
</div>
</form>