2015-11-16 04:52:46 +00:00
{{ template "base/head" . }}
2023-02-01 22:56:10 +00:00
< div role = "main" aria-label = " {{ .Title }} " class = "page-content repository new release" >
2015-12-07 22:30:52 +00:00
{{ template "repo/header" . }}
< div class = "ui container" >
< h2 class = "ui dividing header" >
{{ if .PageIsEditRelease }}
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.edit_release" }}
< div class = "sub header" > {{ ctx .Locale.Tr "repo.release.edit_subheader" }} </ div >
2015-12-07 22:30:52 +00:00
{{ else }}
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.new_release" }}
< div class = "sub header" > {{ ctx .Locale.Tr "repo.release.new_subheader" }} </ div >
2015-12-07 22:30:52 +00:00
{{ end }}
< / h2 >
{{ template "base/alert" . }}
2023-07-25 17:53:16 +00:00
< form class = "ui form" action = " {{ .Link }} " method = "post" >
2015-12-07 22:30:52 +00:00
{{ .CsrfTokenHtml }}
2023-07-25 17:53:16 +00:00
< div class = "ui seven wide target" >
2015-12-07 22:30:52 +00:00
< div class = "inline field {{ if .Err_TagName }} error {{ end }} " >
{{ if .PageIsEditRelease }}
< b > {{ .tag_name }} </ b >< span class = "at" > @</ span >< strong > {{ .tag_target }} </ strong >
{{ else }}
2023-09-25 12:42:40 +00:00
< input id = "tag-name" name = "tag_name" value = " {{ .tag_name }} " aria-label = " {{ ctx .Locale.Tr "repo.release.tag_name" }} " placeholder = " {{ ctx .Locale.Tr "repo.release.tag_name" }} " autofocus required maxlength = "255" >
< input id = "tag-name-editor" type = "hidden" data-existing-tags = " {{ JsonUtils .EncodeToString .Tags }} " data-tag-helper = " {{ ctx .Locale.Tr "repo.release.tag_helper" }} " data-tag-helper-new = " {{ ctx .Locale.Tr "repo.release.tag_helper_new" }} " data-tag-helper-existing = " {{ ctx .Locale.Tr "repo.release.tag_helper_existing" }} " >
2024-03-22 13:45:10 +00:00
< div id = "tag-target-selector" class = "tw-inline-block" >
2023-03-10 16:42:38 +00:00
< span class = "at" > @< / span >
< div class = "ui selection dropdown" >
2023-03-27 16:05:51 +00:00
< input type = "hidden" name = "tag_target" value = " {{ .tag_target }} " >
2023-03-10 16:42:38 +00:00
{{ svg "octicon-git-branch" }}
< div class = "text" >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.target" }} :
2023-03-10 16:42:38 +00:00
< strong id = "repo-branch-current" > {{ .Repository.DefaultBranch }} </ strong >
< / div >
{{ svg "octicon-triangle-down" 14 "dropdown icon" }}
< div class = "menu" >
{{ range .Branches }}
< div class = "item" data-value = " {{ . }} " > {{ . }} </ div >
{{ end }}
< / div >
2015-12-07 22:30:52 +00:00
< / div >
< / div >
2023-03-10 16:42:38 +00:00
< div >
2023-09-25 08:56:50 +00:00
< span id = "tag-helper" class = "help gt-mt-3 gt-pb-0" > {{ ctx .Locale.Tr "repo.release.tag_helper" }} </ span >
2023-03-10 16:42:38 +00:00
< / div >
2015-12-07 22:30:52 +00:00
{{ end }}
< / div >
< / div >
2023-07-25 17:53:16 +00:00
< div class = "eleven wide gt-pt-0" >
2015-12-07 22:30:52 +00:00
< div class = "field {{ if .Err_Title }} error {{ end }} " >
2023-09-25 12:42:40 +00:00
< input name = "title" aria-label = " {{ ctx .Locale.Tr "repo.release.title" }} " placeholder = " {{ ctx .Locale.Tr "repo.release.title" }} " value = " {{ .title }} " autofocus maxlength = "255" >
2015-12-07 22:30:52 +00:00
< / div >
2023-04-03 10:06:57 +00:00
< div class = "field" >
{{ template "shared/combomarkdowneditor" ( dict
"MarkdownPreviewUrl" (print .Repository.Link "/markup")
"MarkdownPreviewContext" .RepoLink
"TextareaName" "content"
"TextareaContent" .content
2023-09-25 08:56:50 +00:00
"TextareaPlaceholder" (ctx.Locale.Tr "repo.release.message")
"TextareaAriaLabel" (ctx.Locale.Tr "repo.release.message")
2023-04-03 10:06:57 +00:00
"DropzoneParentContainer" "form"
)}}
2015-12-07 22:30:52 +00:00
< / div >
2021-03-22 16:09:51 +00:00
{{ range .attachments }}
2023-08-31 02:29:59 +00:00
< div class = "field flex-text-block" id = "attachment- {{ .ID }} " >
2024-03-22 13:45:10 +00:00
< div class = "flex-text-inline tw-flex-1" >
2023-08-31 02:29:59 +00:00
< input name = "attachment-edit- {{ .UUID }} " class = "attachment_edit" required value = " {{ .Name }} " >
2023-03-27 16:05:51 +00:00
< input name = "attachment-del- {{ .UUID }} " type = "hidden" value = "false" >
2024-03-04 03:33:20 +00:00
< span class = "ui text grey tw-whitespace-nowrap" > {{ .Size | FileSize }} </ span >
2023-09-25 12:42:40 +00:00
< span data-tooltip-content = " {{ ctx .Locale.Tr "repo.release.download_count" ( ctx .Locale.PrettyNumber .DownloadCount ) }} " >
2021-03-22 16:09:51 +00:00
{{ svg "octicon-info" }}
2023-04-17 03:37:23 +00:00
< / span >
2021-03-22 16:09:51 +00:00
< / div >
2023-08-31 02:29:59 +00:00
< a class = "ui mini compact red button remove-rel-attach" data-id = " {{ .ID }} " data-uuid = " {{ .UUID }} " >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "remove" }}
2023-08-31 02:29:59 +00:00
< / a >
2021-03-22 16:09:51 +00:00
< / div >
{{ end }}
2017-01-15 14:57:00 +00:00
{{ if .IsAttachmentEnabled }}
2020-10-05 05:49:33 +00:00
< div class = "field" >
{{ template "repo/upload" . }}
< / div >
2017-01-15 14:57:00 +00:00
{{ end }}
2015-12-07 22:30:52 +00:00
< / div >
2023-07-25 17:53:16 +00:00
< div class = "divider" > < / div >
< div class = "ui" >
< div >
2021-02-28 19:57:45 +00:00
{{ if not .PageIsEditRelease }}
< div class = "tag-message field" >
< div class = "ui checkbox" >
< input type = "checkbox" name = "add_tag_msg" >
2023-09-25 08:56:50 +00:00
< label >< strong > {{ ctx .Locale.Tr "repo.release.add_tag_msg" }} </ strong ></ label >
2021-02-28 19:57:45 +00:00
< / div >
< / div >
{{ else }}
< input type = "hidden" name = "add_tag_msg" value = "false" >
{{ end }}
2015-12-07 22:30:52 +00:00
< div class = "prerelease field" >
< div class = "ui checkbox" >
< input type = "checkbox" name = "prerelease" {{ if .prerelease }} checked {{ end }} >
2023-09-25 08:56:50 +00:00
< label >< strong > {{ ctx .Locale.Tr "repo.release.prerelease_desc" }} </ strong ></ label >
2015-12-07 22:30:52 +00:00
< / div >
< / div >
2023-09-25 08:56:50 +00:00
< span class = "help" > {{ ctx .Locale.Tr "repo.release.prerelease_helper" }} </ span >
2023-07-25 17:53:16 +00:00
< div class = "divider gt-mt-0" > < / div >
2024-03-22 13:45:10 +00:00
< div class = "tw-flex tw-justify-end" >
2015-12-07 22:30:52 +00:00
{{ if .PageIsEditRelease }}
2023-07-25 17:53:16 +00:00
< a class = "ui small button" href = " {{ .RepoLink }} /releases" >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.cancel" }}
2015-12-07 22:30:52 +00:00
< / a >
2023-07-25 17:53:16 +00:00
< a class = "ui small red button delete-button" data-url = " {{ $.RepoLink }} /releases/delete" data-id = " {{ .ID }} " >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.delete_release" }}
2020-11-29 06:22:04 +00:00
< / a >
2016-11-14 16:30:22 +00:00
{{ if .IsDraft }}
2023-09-25 12:42:40 +00:00
< button class = "ui small button" type = "submit" name = "draft" value = " {{ ctx .Locale.Tr "repo.release.save_draft" }} " > {{ ctx .Locale.Tr "repo.release.save_draft" }} </ button >
2023-07-25 17:53:16 +00:00
< button class = "ui small primary button" >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.publish" }}
2016-11-14 16:30:22 +00:00
< / button >
{{ else }}
2023-07-25 17:53:16 +00:00
< button class = "ui small primary button" >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.edit_release" }}
2016-11-14 16:30:22 +00:00
< / button >
{{ end }}
2015-12-07 22:30:52 +00:00
{{ else }}
2023-11-23 10:36:52 +00:00
{{ if not .tag_name }}
< button class = "ui small button" name = "tag_only" value = "1" > {{ ctx .Locale.Tr "repo.release.add_tag" }} </ button >
{{ end }}
< button class = "ui small button" name = "draft" value = "1" > {{ ctx .Locale.Tr "repo.release.save_draft" }} </ button >
2023-07-25 17:53:16 +00:00
< button class = "ui small primary button" >
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.publish" }}
2015-12-07 22:30:52 +00:00
< / button >
{{ end }}
< / div >
< / div >
< / div >
< / form >
< / div >
2014-04-06 06:54:28 +00:00
< / div >
2015-11-20 07:38:41 +00:00
{{ if .PageIsEditRelease }}
2023-04-24 11:08:59 +00:00
< div class = "ui g-modal-confirm delete modal" >
2023-04-23 09:24:19 +00:00
< div class = "header" >
2021-03-22 04:04:19 +00:00
{{ svg "octicon-trash" }}
2023-09-25 08:56:50 +00:00
{{ ctx .Locale.Tr "repo.release.deletion" }}
2015-12-07 22:30:52 +00:00
< / div >
< div class = "content" >
2023-09-25 08:56:50 +00:00
< p > {{ ctx .Locale.Tr "repo.release.deletion_desc" }} </ p >
2015-12-07 22:30:52 +00:00
< / div >
2023-04-23 09:24:19 +00:00
{{ template "base/modal_actions_confirm" . }}
2015-12-07 22:30:52 +00:00
< / div >
2015-11-20 07:38:41 +00:00
{{ end }}
2015-12-07 22:30:52 +00:00
{{ template "base/footer" . }}