2020-08-17 06:07:38 +03:00
{{ template "base/head" . }}
2020-12-01 07:00:14 +03:00
<div class="page-content repository milestones">
2020-08-17 06:07:38 +03:00
{{ template "repo/header" . }}
<div class="ui container">
<div class="navbar">
{{ template "repo/issue/navbar" . }}
2020-08-22 09:58:59 +03:00
{{ if and .CanWriteProjects ( not .Repository .IsArchived ) }}
<div class="ui right">
<a class="ui green button" href=" {{ $ .Link }} /new"> {{ .i18n .Tr "repo.projects.new" }} </a>
</div>
2020-08-17 06:07:38 +03:00
{{ end }}
</div>
<div class="ui divider"></div>
{{ template "base/alert" . }}
2020-11-29 18:52:11 +03:00
<div class="ui compact tiny menu">
<a class="item {{ if not .IsShowClosed }} active {{ end }} " href=" {{ .RepoLink }} /projects?state=open">
2020-12-09 22:03:19 +03:00
{{ svg "octicon-project" 1 6 "mr-2" }}
2020-08-17 06:07:38 +03:00
{{ .i18n .Tr "repo.issues.open_tab" .OpenCount }}
</a>
2020-11-29 18:52:11 +03:00
<a class="item {{ if .IsShowClosed }} active {{ end }} " href=" {{ .RepoLink }} /projects?state=closed">
2020-12-09 22:03:19 +03:00
{{ svg "octicon-check" 1 6 "mr-2" }}
2020-08-17 06:07:38 +03:00
{{ .i18n .Tr "repo.milestones.close_tab" .ClosedCount }}
</a>
</div>
<div class="ui right floated secondary filter menu">
<!-- Sort -->
<div class="ui dropdown type jump item">
<span class="text">
{{ .i18n .Tr "repo.issues.filter_sort" }}
2020-11-01 01:15:11 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2020-08-17 06:07:38 +03:00
</span>
<div class="menu">
<a class=" {{ if eq .SortType "oldest" }} active {{ end }} item" href=" {{ $ .Link }} ?q= {{ $ .Keyword }} &sort=oldest&state= {{ $ .State }} "> {{ .i18n .Tr "repo.issues.filter_sort.oldest" }} </a>
<a class=" {{ if eq .SortType "recentupdate" }} active {{ end }} item" href=" {{ $ .Link }} ?q= {{ $ .Keyword }} &sort=recentupdate&state= {{ $ .State }} "> {{ .i18n .Tr "repo.issues.filter_sort.recentupdate" }} </a>
<a class=" {{ if eq .SortType "leastupdate" }} active {{ end }} item" href=" {{ $ .Link }} ?q= {{ $ .Keyword }} &sort=leastupdate&state= {{ $ .State }} "> {{ .i18n .Tr "repo.issues.filter_sort.leastupdate" }} </a>
</div>
</div>
</div>
<div class="milestone list">
{{ range .Projects }}
2020-08-22 09:58:59 +03:00
<li class="item">
2020-09-11 23:19:00 +03:00
{{ svg "octicon-project" }} <a href=" {{ $ .RepoLink }} /projects/ {{ .ID }} "> {{ .Title }} </a>
2020-08-22 09:58:59 +03:00
<div class="meta">
{{ $ closedDate : = TimeSinceUnix .ClosedDateUnix $ .Lang }}
{{ if .IsClosed }}
2020-09-11 23:19:00 +03:00
{{ svg "octicon-clock" }} {{ $ .i18n .Tr "repo.milestones.closed" $ closedDate | Str2html }}
2020-08-22 09:58:59 +03:00
{{ end }}
<span class="issue-stats">
2020-09-11 23:19:00 +03:00
{{ svg "octicon-issue-opened" }} {{ $ .i18n .Tr "repo.issues.open_tab" .NumOpenIssues }}
{{ svg "octicon-issue-closed" }} {{ $ .i18n .Tr "repo.issues.close_tab" .NumClosedIssues }}
2020-08-22 09:58:59 +03:00
</span>
</div>
{{ if and ( or $ .CanWriteIssues $ .CanWritePulls ) ( not $ .Repository .IsArchived ) }}
<div class="ui right operate">
2020-09-11 23:19:00 +03:00
<a href=" {{ $ .Link }} / {{ .ID }} /edit" data-id= {{ .ID }} data-title= {{ .Title }} > {{ svg "octicon-pencil" }} {{ $ .i18n .Tr "repo.issues.label_edit" }} </a>
2020-08-22 09:58:59 +03:00
{{ if .IsClosed }}
2020-09-11 23:19:00 +03:00
<a class="link-action" href data-url=" {{ $ .Link }} / {{ .ID }} /open"> {{ svg "octicon-check" }} {{ $ .i18n .Tr "repo.projects.open" }} </a>
2020-08-22 09:58:59 +03:00
{{ else }}
2020-11-10 06:46:19 +03:00
<a class="link-action" href data-url=" {{ $ .Link }} / {{ .ID }} /close"> {{ svg "octicon-skip" }} {{ $ .i18n .Tr "repo.projects.close" }} </a>
2020-08-22 09:58:59 +03:00
{{ end }}
2021-03-22 07:04:19 +03:00
<a class="delete-button" href="#" data-url=" {{ $ .RepoLink }} /projects/ {{ .ID }} /delete" data-id=" {{ .ID }} "> {{ svg "octicon-trash" }} {{ $ .i18n .Tr "repo.issues.label_delete" }} </a>
2020-08-22 09:58:59 +03:00
</div>
2020-08-17 06:07:38 +03:00
{{ end }}
2020-08-22 09:58:59 +03:00
{{ if .Description }}
<div class="content">
{{ .RenderedContent | Str2html }}
</div>
2020-08-17 06:07:38 +03:00
{{ end }}
2020-08-22 09:58:59 +03:00
</li>
2020-08-17 06:07:38 +03:00
{{ end }}
{{ template "base/paginate" . }}
</div>
</div>
</div>
{{ if or .CanWriteIssues .CanWritePulls }}
<div class="ui small basic delete modal">
<div class="ui icon header">
2021-03-22 07:04:19 +03:00
{{ svg "octicon-trash" }}
2020-08-17 06:07:38 +03:00
{{ .i18n .Tr "repo.projects.deletion" }}
</div>
<div class="content">
<p> {{ .i18n .Tr "repo.projects.deletion_desc" }} </p>
</div>
<div class="actions">
<div class="ui red basic inverted cancel button">
<i class="remove icon"></i>
{{ .i18n .Tr "modal.no" }}
</div>
<div class="ui green basic inverted ok button">
<i class="checkmark icon"></i>
{{ .i18n .Tr "modal.yes" }}
</div>
</div>
</div>
{{ end }}
{{ template "base/footer" . }}