2015-09-02 04:37:02 +05:30
<div class="sixteen wide column title">
2020-10-24 22:18:08 +05:30
<div class="issue-title" id="issue-title-wrapper">
{{ if and ( or .HasIssuesOrPullsWritePermission .IsIssuePoster ) ( not .Repository .IsArchived ) }}
2020-11-29 11:52:04 +05:30
<div class="edit-button">
2022-05-20 03:38:08 +05:30
<div id="edit-title" class="ui basic secondary not-in-edit button"> {{ .i18n .Tr "repo.issues.edit" }} </div>
2020-11-29 11:52:04 +05:30
</div>
2020-10-24 22:18:08 +05:30
{{ end }}
<h1>
2022-01-20 04:56:57 +05:30
<span id="issue-title"> {{ RenderIssueTitle $ .Context .Issue .Title $ .RepoLink $ .Repository .ComposeMetas }} </span>
2020-11-29 11:52:04 +05:30
<span class="index"># {{ .Issue .Index }} </span>
2015-09-02 04:37:02 +05:30
<div id="edit-title-input" class="ui input" style="display: none">
2020-12-04 16:48:37 +05:30
<input value=" {{ .Issue .Title }} " maxlength="255" autocomplete="off">
2015-09-02 04:37:02 +05:30
</div>
</h1>
2020-04-04 11:09:48 +05:30
{{ if and ( or .HasIssuesOrPullsWritePermission .IsIssuePoster ) ( not .Repository .IsArchived ) }}
2020-11-29 11:52:04 +05:30
<div class="edit-buttons">
2022-05-20 03:38:08 +05:30
<div id="cancel-edit-title" class="ui basic secondary in-edit button" style="display: none"> {{ .i18n .Tr "repo.issues.cancel" }} </div>
<div id="save-edit-title" class="ui primary in-edit button" style="display: none" data-update-url=" {{ $ .RepoLink }} /issues/ {{ .Issue .Index }} /title" {{ if .Issue .IsPull }} data-target-update-url=" {{ $ .RepoLink }} /pull/ {{ .Issue .Index }} /target_branch" {{ end }} > {{ .i18n .Tr "repo.issues.save" }} </div>
2020-11-29 11:52:04 +05:30
</div>
2015-09-02 04:37:02 +05:30
{{ end }}
</div>
2015-09-02 18:56:56 +05:30
{{ if .HasMerged }}
2021-03-04 09:11:23 +05:30
<div class="ui purple large label"> {{ svg "octicon-git-merge" 1 6 }} {{ if eq .Issue .PullRequest .Status 3 }} {{ .i18n .Tr "repo.pulls.manually_merged" }} {{ else }} {{ .i18n .Tr "repo.pulls.merged" }} {{ end }} </div>
2015-09-02 18:56:56 +05:30
{{ else if .Issue .IsClosed }}
2020-09-12 01:49:00 +05:30
<div class="ui red large label"> {{ if .Issue .IsPull }} {{ svg "octicon-git-pull-request" }} {{ else }} {{ svg "octicon-issue-closed" }} {{ end }} {{ .i18n .Tr "repo.issues.closed_title" }} </div>
2020-01-30 00:24:34 +05:30
{{ else if .Issue .IsPull }}
2020-09-12 01:49:00 +05:30
<div class="ui green large label"> {{ svg "octicon-git-pull-request" }} {{ .i18n .Tr "repo.issues.open_title" }} </div>
2015-09-02 04:37:02 +05:30
{{ else }}
2020-09-12 01:49:00 +05:30
<div class="ui green large label"> {{ svg "octicon-issue-opened" }} {{ .i18n .Tr "repo.issues.open_title" }} </div>
2015-09-02 04:37:02 +05:30
{{ end }}
2015-09-02 04:56:39 +05:30
{{ if .Issue .IsPull }}
2021-02-18 08:15:49 +05:30
{{ $ headHref : = .HeadTarget | Escape }}
{{ if .HeadBranchHTMLURL }}
2021-10-19 23:02:11 +05:30
{{ $ headHref = printf "<a href=\"%s\">%s</a>" ( .HeadBranchHTMLURL | Escape ) $ headHref }}
2021-02-18 08:15:49 +05:30
{{ end }}
2021-11-18 08:56:50 +05:30
{{ $ headHref = printf "%s <a class=\"tooltip\" data-content=\"%s\" data-clipboard-text=\"%s\">%s</a>" $ headHref ( .i18n .Tr "copy_branch" ) ( .HeadTarget | Escape ) ( svg "octicon-copy" 1 4 ) }}
2021-02-18 08:15:49 +05:30
{{ $ baseHref : = .BaseTarget | Escape }}
{{ if .BaseBranchHTMLURL }}
2021-10-19 23:02:11 +05:30
{{ $ baseHref = printf "<a href=\"%s\">%s</a>" ( .BaseBranchHTMLURL | Escape ) $ baseHref }}
2021-02-18 08:15:49 +05:30
{{ end }}
2016-08-16 22:49:09 +05:30
{{ if .Issue .PullRequest .HasMerged }}
2022-06-26 19:49:22 +05:30
{{ $ mergedStr : = TimeSinceUnix .Issue .PullRequest .MergedUnix $ .i18n }}
2019-07-08 07:44:12 +05:30
{{ if .Issue .OriginalAuthor }}
{{ .Issue .OriginalAuthor }}
2021-10-19 23:02:11 +05:30
<span class="pull-desc"> {{ $ .i18n .Tr "repo.pulls.merged_title_desc" .NumCommits $ headHref $ baseHref $ mergedStr | Safe }} </span>
2019-07-08 07:44:12 +05:30
{{ else }}
<a {{ if gt .Issue .PullRequest .Merger .ID 0 }} href=" {{ .Issue .PullRequest .Merger .HomeLink }} " {{ end }} > {{ .Issue .PullRequest .Merger .GetDisplayName }} </a>
2021-10-19 23:02:11 +05:30
<span class="pull-desc"> {{ $ .i18n .Tr "repo.pulls.merged_title_desc" .NumCommits $ headHref $ baseHref $ mergedStr | Safe }} </span>
2019-07-08 07:44:12 +05:30
{{ end }}
2015-09-02 18:56:56 +05:30
{{ else }}
2019-07-08 07:44:12 +05:30
{{ if .Issue .OriginalAuthor }}
2021-10-19 23:02:11 +05:30
<span id="pull-desc" class="pull-desc"> {{ .Issue .OriginalAuthor }} {{ $ .i18n .Tr "repo.pulls.title_desc" .NumCommits $ headHref $ baseHref | Safe }} </span>
2019-07-08 07:44:12 +05:30
{{ else }}
2019-12-16 11:50:25 +05:30
<span id="pull-desc" class="pull-desc">
2021-02-18 08:15:49 +05:30
<a {{ if gt .Issue .Poster .ID 0 }} href=" {{ .Issue .Poster .HomeLink }} " {{ end }} > {{ .Issue .Poster .GetDisplayName }} </a>
2021-10-19 23:02:11 +05:30
{{ $ .i18n .Tr "repo.pulls.title_desc" .NumCommits $ headHref $ baseHref | Safe }}
2021-02-18 08:15:49 +05:30
</span>
2019-07-08 07:44:12 +05:30
{{ end }}
2019-12-16 11:50:25 +05:30
<span id="pull-desc-edit" style="display: none">
2021-04-11 09:16:37 +05:30
<div class="ui floating filter dropdown">
<div class="ui basic small button">
<span class="text"> {{ .i18n .Tr "repo.pulls.compare_compare" }} : {{ $ .HeadTarget }} </span>
</div>
</div>
{{ svg "octicon-arrow-right" }}
<div class="ui floating filter dropdown" data-no-results=" {{ .i18n .Tr "repo.pulls.no_results" }} ">
<div class="ui basic small button">
<span class="text" id="pull-target-branch" data-basename=" {{ $ .BaseName }} " data-branch=" {{ $ .BaseBranch }} "> {{ .i18n .Tr "repo.pulls.compare_base" }} : {{ $ .BaseName }} : {{ $ .BaseBranch }} </span>
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
</div>
<div class="menu">
<div class="ui icon search input">
<i class="icon df ac jc m-0"> {{ svg "octicon-filter" 1 6 }} </i>
<input name="search" placeholder=" {{ .i18n .Tr "repo.pulls.filter_branch" }} ...">
</div>
<div class="scrolling menu" id="branch-select">
{{ range .Branches }}
{{ $ sameBase : = ne $ .BaseName $ .HeadUserName }}
{{ $ differentBranch : = ne . $ .HeadBranch }}
{{ if or $ sameBase $ differentBranch }}
<div class="item {{ if eq $ .BaseBranch . }} selected {{ end }} " data-branch=" {{ . }} "> {{ $ .BaseName }} {{ if $ .HeadRepo }} / {{ $ .HeadRepo }} {{ end }} : {{ . }} </div>
{{ end }}
{{ end }}
</div>
</div>
</div>
</span>
2015-09-02 18:56:56 +05:30
{{ end }}
2015-09-02 04:56:39 +05:30
{{ else }}
2022-06-26 19:49:22 +05:30
{{ $ createdStr : = TimeSinceUnix .Issue .CreatedUnix $ .i18n }}
2015-12-08 04:00:52 +05:30
<span class="time-desc">
2019-07-08 07:44:12 +05:30
{{ if .Issue .OriginalAuthor }}
2021-11-16 23:48:25 +05:30
{{ $ .i18n .Tr "repo.issues.opened_by_fake" $ createdStr ( .Issue .OriginalAuthor | Escape ) | Safe }}
2019-07-08 07:44:12 +05:30
{{ else if gt .Issue .Poster .ID 0 }}
2021-11-16 23:48:25 +05:30
{{ $ .i18n .Tr "repo.issues.opened_by" $ createdStr ( .Issue .Poster .HomeLink | Escape ) ( .Issue .Poster .GetDisplayName | Escape ) | Safe }}
2015-12-08 04:00:52 +05:30
{{ else }}
2019-05-08 14:11:35 +05:30
{{ $ .i18n .Tr "repo.issues.opened_by_fake" $ createdStr ( .Issue .Poster .GetDisplayName | Escape ) | Safe }}
2015-12-08 04:00:52 +05:30
{{ end }}
·
{{ $ .i18n .Tr "repo.issues.num_comments" .Issue .NumComments }}
</span>
2015-09-02 04:56:39 +05:30
{{ end }}
2015-09-02 04:37:02 +05:30
<div class="ui divider"></div>
2015-12-08 04:00:52 +05:30
</div>