code.gitea.io/gitea@v1.22.3/templates/repo/issue/milestone_issues.tmpl (about)

     1  {{template "base/head" .}}
     2  <div role="main" aria-label="{{.Title}}" class="page-content repository milestone-issue-list">
     3  	{{template "repo/header" .}}
     4  	<div class="ui container">
     5  		{{template "base/alert" .}}
     6  		<div class="tw-flex">
     7  			<h1 class="tw-mb-2">{{.Milestone.Name}}</h1>
     8  			{{if not .Repository.IsArchived}}
     9  				<div class="text right tw-flex-1">
    10  					{{if or .CanWriteIssues .CanWritePulls}}
    11  						{{if .Milestone.IsClosed}}
    12  							<a class="ui primary basic button link-action" href data-url="{{$.RepoLink}}/milestones/{{.MilestoneID}}/open">{{ctx.Locale.Tr "repo.milestones.open"}}
    13  							</a>
    14  						{{else}}
    15  							<a class="ui red basic button link-action" href data-url="{{$.RepoLink}}/milestones/{{.MilestoneID}}/close">{{ctx.Locale.Tr "repo.milestones.close"}}
    16  							</a>
    17  						{{end}}
    18  						<a class="ui button" href="{{.RepoLink}}/milestones/{{.MilestoneID}}/edit">{{ctx.Locale.Tr "repo.milestones.edit"}}</a>
    19  					{{end}}
    20  					<a class="ui primary button" href="{{.RepoLink}}/issues/new{{if .NewIssueChooseTemplate}}/choose{{end}}?milestone={{.MilestoneID}}">{{ctx.Locale.Tr "repo.issues.new"}}</a>
    21  				</div>
    22  			{{end}}
    23  		</div>
    24  		{{if .Milestone.RenderedContent}}
    25  		<div class="markup content tw-mb-4">
    26  				{{.Milestone.RenderedContent}}
    27  		</div>
    28  		{{end}}
    29  		<div class="tw-flex tw-flex-col tw-gap-2">
    30  			<progress class="milestone-progress-big" value="{{.Milestone.Completeness}}" max="100"></progress>
    31  			<div class="tw-flex tw-gap-4">
    32  				<div classs="tw-flex tw-items-center">
    33  					{{$closedDate:= TimeSinceUnix .Milestone.ClosedDateUnix ctx.Locale}}
    34  					{{if .IsClosed}}
    35  						{{svg "octicon-clock"}} {{ctx.Locale.Tr "repo.milestones.closed" $closedDate}}
    36  					{{else}}
    37  
    38  						{{if .Milestone.DeadlineString}}
    39  							<span{{if .IsOverdue}} class="text red"{{end}}>
    40  								{{svg "octicon-calendar"}}
    41  								{{DateTime "short" .Milestone.DeadlineString}}
    42  							</span>
    43  						{{else}}
    44  							{{svg "octicon-calendar"}}
    45  							{{ctx.Locale.Tr "repo.milestones.no_due_date"}}
    46  						{{end}}
    47  					{{end}}
    48  				</div>
    49  				<div class="tw-mr-2">{{ctx.Locale.Tr "repo.milestones.completeness" .Milestone.Completeness}}</div>
    50  				{{if .TotalTrackedTime}}
    51  					<div data-tooltip-content='{{ctx.Locale.Tr "tracked_time_summary"}}'>
    52  						{{svg "octicon-clock"}}
    53  						{{.TotalTrackedTime | Sec2Time}}
    54  					</div>
    55  				{{end}}
    56  			</div>
    57  		</div>
    58  		<div class="divider"></div>
    59  
    60  		{{template "repo/issue/filters" .}}
    61  
    62  		{{template "shared/issuelist" dict "." . "listType" "milestone"}}
    63  	</div>
    64  </div>
    65  {{template "base/footer" .}}