2015-11-16 10:22:46 +05:30
{{ template "base/head" . }}
2023-02-02 04:26:10 +05:30
<div role="main" aria-label=" {{ .Title }} " class="page-content repository release">
2015-12-08 04:00:52 +05:30
{{ template "repo/header" . }}
<div class="ui container">
{{ template "base/alert" . }}
2020-11-03 04:40:22 +05:30
<h2 class="ui compact small menu header">
{{ if .Permission .CanRead $ .UnitTypeReleases }}
2022-12-09 19:04:51 +05:30
<a class=" {{ if ( not .PageIsTagList ) }} active {{ end }} item" href=" {{ .RepoLink }} /releases"> {{ .locale .Tr "repo.release.releases" }} </a>
2020-11-03 04:40:22 +05:30
{{ end }}
{{ if .Permission .CanRead $ .UnitTypeCode }}
2022-12-09 19:04:51 +05:30
<a class=" {{ if .PageIsTagList }} active {{ end }} item" href=" {{ .RepoLink }} /tags"> {{ .locale .Tr "repo.release.tags" }} </a>
2015-12-08 04:00:52 +05:30
{{ end }}
</h2>
2022-12-22 02:36:26 +05:30
{{ if .EnableFeed }}
<a href=" {{ .RepoLink }} / {{ if .PageIsTagList }} tags {{ else }} releases {{ end }} .rss"><i class="ui grey icon tooltip ml-3" data-content=" {{ .locale .Tr "rss_feed" }} " data-position="top center"> {{ svg "octicon-rss" 1 8 }} </i></a>
{{ end }}
2020-11-03 04:40:22 +05:30
{{ if ( and .CanCreateRelease ( not .PageIsTagList ) ) }}
<a class="ui right small green button" href=" {{ $ .RepoLink }} /releases/new">
2022-06-28 02:28:46 +05:30
{{ .locale .Tr "repo.release.new_release" }}
2020-11-03 04:40:22 +05:30
</a>
{{ end }}
{{ if .PageIsTagList }}
<div class="ui divider"></div>
{{ if gt .ReleasesNum 0 }}
<h4 class="ui top attached header">
<div class="five wide column df ac">
2022-06-28 02:28:46 +05:30
{{ svg "octicon-tag" 1 6 "mr-2" }} {{ .locale .Tr "repo.release.tags" }}
2020-11-03 04:40:22 +05:30
</div>
</h4>
<div class="ui attached table segment">
<table class="ui very basic striped fixed table single line" id="tags-table">
<thead></thead>
<tbody class="tag-list">
{{ range $ idx , $ release : = .Releases }}
<tr>
<td class="tag">
<h3 class="release-tag-name mb-3">
2021-11-16 23:48:25 +05:30
<a class="df ac" href=" {{ $ .RepoLink }} /src/tag/ {{ .TagName | PathEscapeSegments }} " rel="nofollow"> {{ .TagName }} </a>
2020-11-03 04:40:22 +05:30
</h3>
<div class="download df ac">
{{ if $ .Permission .CanRead $ .UnitTypeCode }}
2022-12-06 18:45:46 +05:30
<a class="mr-3 mono muted" href=" {{ $ .RepoLink }} /src/commit/ {{ .Sha1 }} " rel="nofollow"> {{ svg "octicon-git-commit" 1 6 "mr-2" }} {{ ShortSha .Sha1 }} </a>
2022-07-31 22:27:02 +05:30
{{ if not $ .DisableDownloadSourceArchives }}
2022-12-06 18:45:46 +05:30
<a class="archive-link mr-3 muted" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .zip" rel="nofollow"> {{ svg "octicon-file-zip" 1 6 "mr-2" }} ZIP</a>
<a class="archive-link mr-3 muted" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .tar.gz" rel="nofollow"> {{ svg "octicon-file-zip" 1 6 "mr-2" }} TAR.GZ</a>
2022-07-31 22:27:02 +05:30
{{ end }}
2020-11-03 04:40:22 +05:30
{{ if ( and $ .CanCreateRelease $ release .IsTag ) }}
2022-12-06 18:45:46 +05:30
<a class="mr-3 muted" href=" {{ $ .RepoLink }} /releases/new?tag= {{ .TagName }} "> {{ svg "octicon-tag" 1 6 "mr-2" }} {{ $ .locale .Tr "repo.release.new_release" }} </a>
2020-11-03 04:40:22 +05:30
{{ end }}
{{ if ( and ( $ .Permission .CanWrite $ .UnitTypeCode ) $ release .IsTag ) }}
2022-12-06 18:45:46 +05:30
<a class="ui delete-button mr-3 muted" data-url=" {{ $ .RepoLink }} /tags/delete" data-id=" {{ .ID }} ">
2022-06-28 02:28:46 +05:30
{{ svg "octicon-trash" 1 6 "mr-2" }} {{ $ .locale .Tr "repo.release.delete_tag" }}
2020-11-03 04:40:22 +05:30
</a>
{{ end }}
{{ if ( not $ release .IsTag ) }}
2022-12-06 18:45:46 +05:30
<a class="mr-3 muted" href=" {{ $ .RepoLink }} /releases/tag/ {{ .TagName | PathEscapeSegments }} "> {{ svg "octicon-tag" 1 6 "mr-2" }} {{ $ .locale .Tr "repo.release.detail" }} </a>
2020-11-03 04:40:22 +05:30
{{ end }}
{{ end }}
</div>
</td>
</tr>
{{ end }}
</tbody>
</table>
</div>
{{ end }}
{{ else }}
2015-12-08 04:00:52 +05:30
<ul id="release-list">
2020-04-01 04:09:54 +05:30
{{ range $ idx , $ release : = .Releases }}
2015-12-08 04:00:52 +05:30
<li class="ui grid">
2020-11-03 04:40:22 +05:30
<div class="ui four wide column meta mt-2">
2017-09-20 10:56:49 +05:30
{{ if .IsTag }}
2022-06-28 02:28:46 +05:30
{{ if .CreatedUnix }} <span class="time"> {{ TimeSinceUnix .CreatedUnix $ .locale }} </span> {{ end }}
2017-09-20 10:56:49 +05:30
{{ else }}
2022-12-06 18:45:46 +05:30
<a class="df ac je muted" href=" {{ if not .Sha1 }} # {{ else }} {{ $ .RepoLink }} /src/tag/ {{ .TagName | PathEscapeSegments }} {{ end }} " rel="nofollow"> {{ svg "octicon-tag" 1 6 "mr-2" }} {{ .TagName }} </a>
2022-10-03 17:35:53 +05:30
{{ if .Sha1 }}
2021-05-06 08:42:50 +05:30
<span class="commit">
2022-12-06 18:45:46 +05:30
<a class="mono muted" href=" {{ $ .RepoLink }} /src/commit/ {{ .Sha1 }} " rel="nofollow"> {{ svg "octicon-git-commit" 1 6 "mr-2" }} {{ ShortSha .Sha1 }} </a>
2021-05-06 08:42:50 +05:30
</span>
2021-08-06 06:43:16 +05:30
{{ template "repo/branch_dropdown" dict "root" $ "release" . }}
{{ end }}
2015-12-08 04:00:52 +05:30
{{ end }}
</div>
<div class="ui twelve wide column detail">
2017-09-20 10:56:49 +05:30
{{ if .IsTag }}
2022-12-06 18:45:46 +05:30
<div class="df ac sb fw mb-3">
<h4 class="release-list-title df ac">
<a class="df ac" href=" {{ $ .RepoLink }} /src/tag/ {{ .TagName | PathEscapeSegments }} " rel="nofollow"> {{ svg "octicon-tag" 2 4 "mr-3" }} {{ .TagName }} </a>
</h4>
</div>
2020-10-22 06:25:25 +05:30
<p class="text grey">
2022-08-31 21:28:54 +05:30
{{ if gt .Publisher .ID 0 }}
2020-10-22 06:25:25 +05:30
<span class="author">
2020-12-09 05:42:15 +05:30
{{ avatar .Publisher 2 0 }}
2021-11-16 23:48:25 +05:30
<a href=" {{ .Publisher .HomeLink }} "> {{ .Publisher .Name }} </a>
2020-10-22 06:25:25 +05:30
</span>
2022-12-06 18:45:46 +05:30
<span class="released">
{{ $ .locale .Tr "repo.released_this" }}
</span>
{{ if .CreatedUnix }}
<span class="time"> {{ TimeSinceUnix .CreatedUnix $ .locale }} </span>
{{ end }}
|
2022-08-31 21:28:54 +05:30
{{ end }}
2022-06-28 02:28:46 +05:30
<span class="ahead"><a href=" {{ $ .RepoLink }} /compare/ {{ .TagName | PathEscapeSegments }} {{ if .Target }} ... {{ .Target | PathEscapeSegments }} {{ end }} "> {{ $ .locale .Tr "repo.release.ahead.commits" .NumCommitsBehind | Str2html }} </a> {{ $ .locale .Tr "repo.release.ahead.target" $ .DefaultBranch }} </span>
2020-10-22 06:25:25 +05:30
</p>
2017-09-20 10:56:49 +05:30
<div class="download">
2018-11-28 16:56:14 +05:30
{{ if $ .Permission .CanRead $ .UnitTypeCode }}
2022-12-06 18:45:46 +05:30
<a class="mono muted" href=" {{ $ .RepoLink }} /src/commit/ {{ .Sha1 }} " rel="nofollow"> {{ svg "octicon-git-commit" 1 6 "mr-2" }} {{ ShortSha .Sha1 }} </a>
2022-07-31 22:27:02 +05:30
{{ if not $ .DisableDownloadSourceArchives }}
2022-12-06 18:45:46 +05:30
<a class="archive-link muted" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .zip" rel="nofollow"> {{ svg "octicon-file-zip" }} ZIP</a>
<a class="archive-link muted" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .tar.gz" rel="nofollow"> {{ svg "octicon-file-zip" }} TAR.GZ</a>
2022-07-31 22:27:02 +05:30
{{ end }}
2017-12-12 12:15:02 +05:30
{{ end }}
2017-09-20 10:56:49 +05:30
</div>
{{ else }}
2022-12-06 18:45:46 +05:30
<div class="df ac sb fw mb-3">
<h4 class="release-list-title df ac">
<a href=" {{ $ .RepoLink }} /releases/tag/ {{ .TagName | PathEscapeSegments }} "> {{ .Title }} </a>
{{ if .IsDraft }}
<span class="ui yellow label ml-3 mt-1"> {{ $ .locale .Tr "repo.release.draft" }} </span>
{{ else if .IsPrerelease }}
<span class="ui orange label ml-3 mt-1"> {{ $ .locale .Tr "repo.release.prerelease" }} </span>
{{ else if not .IsTag }}
<span class="ui green label ml-3 mt-1"> {{ $ .locale .Tr "repo.release.stable" }} </span>
{{ end }}
</h4>
<div class="df ac">
{{ if $ .CanCreateRelease }}
<a class="muted tooltip ml-3 df ac" data-content=" {{ $ .locale .Tr "repo.release.edit" }} " href=" {{ $ .RepoLink }} /releases/edit/ {{ .TagName | PathEscapeSegments }} " rel="nofollow">
{{ svg "octicon-pencil" }}
</a>
{{ end }}
</div>
</div>
2015-12-08 04:00:52 +05:30
<p class="text grey">
<span class="author">
2019-10-05 16:39:27 +05:30
{{ if .OriginalAuthor }}
2020-11-03 04:40:22 +05:30
{{ svg "octicon-mark-github" 1 6 "mr-2" }} {{ .OriginalAuthor }}
2019-10-05 16:39:27 +05:30
{{ else if .Publisher }}
2020-12-09 05:42:15 +05:30
{{ avatar .Publisher 2 0 }}
2021-11-16 23:48:25 +05:30
<a href=" {{ .Publisher .HomeLink }} "> {{ .Publisher .GetDisplayName }} </a>
2019-10-05 16:39:27 +05:30
{{ else }}
Ghost
{{ end }}
2015-12-08 04:00:52 +05:30
</span>
2020-11-03 04:40:22 +05:30
<span class="released">
2022-06-28 02:28:46 +05:30
{{ $ .locale .Tr "repo.released_this" }}
2020-11-03 04:40:22 +05:30
</span>
{{ if .CreatedUnix }}
2022-06-28 02:28:46 +05:30
<span class="time"> {{ TimeSinceUnix .CreatedUnix $ .locale }} </span>
2021-05-06 08:42:50 +05:30
{{ end }}
{{ if not .IsDraft }}
2022-06-28 02:28:46 +05:30
| <span class="ahead"><a href=" {{ $ .RepoLink }} /compare/ {{ .TagName | PathEscapeSegments }} ... {{ .Target | PathEscapeSegments }} "> {{ $ .locale .Tr "repo.release.ahead.commits" .NumCommitsBehind | Str2html }} </a> {{ $ .locale .Tr "repo.release.ahead.target" .Target }} </span>
2020-11-03 04:40:22 +05:30
{{ end }}
2015-12-08 04:00:52 +05:30
</p>
2021-05-07 14:13:41 +05:30
<div class="markup desc">
2015-12-08 04:00:52 +05:30
{{ Str2html .Note }}
</div>
2021-05-23 06:15:39 +05:30
<details class="download border-secondary-top mt-4 pt-4" {{ if eq $ idx 0 }} open {{ end }} >
<summary class="mb-4">
2022-06-28 02:28:46 +05:30
{{ $ .locale .Tr "repo.release.downloads" }}
2021-05-23 06:15:39 +05:30
</summary>
<ul class="list">
2022-07-31 22:27:02 +05:30
{{ if and ( not $ .DisableDownloadSourceArchives ) ( not .IsDraft ) ( $ .Permission .CanRead $ .UnitTypeCode ) }}
2021-05-23 06:15:39 +05:30
<li>
2022-06-28 02:28:46 +05:30
<a class="archive-link" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .zip" rel="nofollow"><strong> {{ svg "octicon-file-zip" 1 6 "mr-2" }} {{ $ .locale .Tr "repo.release.source_code" }} (ZIP)</strong></a>
2021-05-23 06:15:39 +05:30
</li>
<li>
2022-06-28 02:28:46 +05:30
<a class="archive-link" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .tar.gz" rel="nofollow"><strong> {{ svg "octicon-file-zip" 1 6 "mr-2" }} {{ $ .locale .Tr "repo.release.source_code" }} (TAR.GZ)</strong></a>
2021-05-23 06:15:39 +05:30
</li>
{{ end }}
{{ if .Attachments }}
{{ range .Attachments }}
2020-11-03 04:40:22 +05:30
<li>
2021-05-23 06:15:39 +05:30
<span class="ui text middle aligned right">
<span class="ui text grey"> {{ .Size | FileSize }} </span>
2022-06-28 02:28:46 +05:30
<span class="tooltip" data-content=" {{ $ .locale .Tr "repo.release.download_count" ( .DownloadCount | PrettyNumber ) }} ">
2021-05-23 06:15:39 +05:30
{{ svg "octicon-info" }}
2020-11-10 23:58:07 +05:30
</span>
2021-05-23 06:15:39 +05:30
</span>
<a target="_blank" rel="noopener noreferrer" href=" {{ .DownloadURL }} ">
2022-09-12 14:38:46 +05:30
<strong> {{ svg "octicon-package" 1 6 "mr-2" }} {{ .Name }} </strong>
2021-05-23 06:15:39 +05:30
</a>
</li>
2020-11-03 04:40:22 +05:30
{{ end }}
2021-05-23 06:15:39 +05:30
{{ end }}
</ul>
</details>
2015-12-08 04:00:52 +05:30
{{ end }}
<span class="dot"> </span>
</div>
</li>
{{ end }}
</ul>
2020-11-03 04:40:22 +05:30
{{ end }}
2016-11-10 16:23:29 +05:30
{{ template "base/paginate" . }}
2015-12-08 04:00:52 +05:30
</div>
2014-04-02 22:13:31 +05:30
</div>
2020-11-03 04:40:22 +05:30
{{ if ( and ( $ .Permission .CanWrite $ .UnitTypeCode ) .PageIsTagList ) }}
<div class="ui small basic delete modal">
<div class="ui header">
2021-03-22 09:34:19 +05:30
{{ svg "octicon-trash" 1 6 "mr-2" }}
2022-06-28 02:28:46 +05:30
{{ .locale .Tr "repo.release.delete_tag" }}
2020-11-03 04:40:22 +05:30
</div>
<div class="content">
2022-06-28 02:28:46 +05:30
<p> {{ .locale .Tr "repo.release.deletion_tag_desc" }} </p>
2020-11-03 04:40:22 +05:30
</div>
{{ template "base/delete_modal_actions" . }}
</div>
{{ end }}
2015-12-08 04:00:52 +05:30
{{ template "base/footer" . }}