You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

list.tmpl 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {{template "base/head" .}}
  2. <div role="main" aria-label="{{.Title}}" class="page-content repository tags">
  3. {{template "repo/header" .}}
  4. <div class="ui container">
  5. {{template "base/alert" .}}
  6. {{template "repo/release_tag_header" .}}
  7. <h4 class="ui top attached header">
  8. <div class="five wide column tw-flex tw-items-center">
  9. {{svg "octicon-tag" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.release.tags"}}
  10. </div>
  11. </h4>
  12. {{$canReadReleases := $.Permission.CanRead $.UnitTypeReleases}}
  13. <div class="ui attached table segment">
  14. <table class="ui very basic striped fixed table single line" id="tags-table">
  15. <tbody class="tag-list">
  16. {{range $idx, $release := .Releases}}
  17. <tr>
  18. <td class="tag">
  19. <h3 class="release-tag-name tw-mb-2">
  20. {{if $canReadReleases}}
  21. <a class="tw-flex tw-items-center" href="{{$.RepoLink}}/releases/tag/{{.TagName | PathEscapeSegments}}" rel="nofollow">{{.TagName}}</a>
  22. {{else}}
  23. <a class="tw-flex tw-items-center" href="{{$.RepoLink}}/src/tag/{{.TagName | PathEscapeSegments}}" rel="nofollow">{{.TagName}}</a>
  24. {{end}}
  25. </h3>
  26. <div class="download tw-flex tw-items-center">
  27. {{if $.Permission.CanRead $.UnitTypeCode}}
  28. {{if .CreatedUnix}}
  29. <span class="tw-mr-2">{{svg "octicon-clock" 16 "tw-mr-1"}}{{TimeSinceUnix .CreatedUnix ctx.Locale}}</span>
  30. {{end}}
  31. <a class="tw-mr-2 tw-font-mono muted" href="{{$.RepoLink}}/src/commit/{{.Sha1}}" rel="nofollow">{{svg "octicon-git-commit" 16 "tw-mr-1"}}{{ShortSha .Sha1}}</a>
  32. {{if not $.DisableDownloadSourceArchives}}
  33. <a class="archive-link tw-mr-2 muted" href="{{$.RepoLink}}/archive/{{.TagName | PathEscapeSegments}}.zip" rel="nofollow">{{svg "octicon-file-zip" 16 "tw-mr-1"}}ZIP</a>
  34. <a class="archive-link tw-mr-2 muted" href="{{$.RepoLink}}/archive/{{.TagName | PathEscapeSegments}}.tar.gz" rel="nofollow">{{svg "octicon-file-zip" 16 "tw-mr-1"}}TAR.GZ</a>
  35. {{end}}
  36. {{if (and $canReadReleases $.CanCreateRelease $release.IsTag)}}
  37. <a class="tw-mr-2 muted" href="{{$.RepoLink}}/releases/new?tag={{.TagName}}">{{svg "octicon-tag" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.release.new_release"}}</a>
  38. {{end}}
  39. {{if (and ($.Permission.CanWrite $.UnitTypeCode) $release.IsTag)}}
  40. <a class="ui delete-button tw-mr-2 muted" data-url="{{$.RepoLink}}/tags/delete" data-id="{{.ID}}">
  41. {{svg "octicon-trash" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.release.delete_tag"}}
  42. </a>
  43. {{end}}
  44. {{if and $canReadReleases (not $release.IsTag)}}
  45. <a class="tw-mr-2 muted" href="{{$.RepoLink}}/releases/tag/{{.TagName | PathEscapeSegments}}">{{svg "octicon-tag" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.release.detail"}}</a>
  46. {{end}}
  47. {{end}}
  48. </div>
  49. </td>
  50. </tr>
  51. {{end}}
  52. </tbody>
  53. </table>
  54. </div>
  55. {{template "base/paginate" .}}
  56. </div>
  57. </div>
  58. {{if $.Permission.CanWrite $.UnitTypeCode}}
  59. <div class="ui g-modal-confirm delete modal">
  60. <div class="header">
  61. {{svg "octicon-trash"}}
  62. {{ctx.Locale.Tr "repo.release.delete_tag"}}
  63. </div>
  64. <div class="content">
  65. <p>{{ctx.Locale.Tr "repo.release.deletion_tag_desc"}}</p>
  66. </div>
  67. {{template "base/modal_actions_confirm" .}}
  68. </div>
  69. {{end}}
  70. {{template "base/footer" .}}