|
4 | 4 | </div>
|
5 | 5 | {{end}}
|
6 | 6 | <div class="issue-title-header">
|
7 |
| - <div class="issue-title" id="issue-title-wrapper"> |
| 7 | + {{$canEditIssueTitle := and (or .HasIssuesOrPullsWritePermission .IsIssuePoster) (not .Repository.IsArchived)}} |
| 8 | + <div class="issue-title" id="issue-title-display"> |
8 | 9 | <h1 class="gt-word-break">
|
9 |
| - <span id="issue-title">{{RenderIssueTitle $.Context .Issue.Title ($.Repository.ComposeMetas ctx) | RenderCodeBlock}} <span class="index">#{{.Issue.Index}}</span> |
10 |
| -</span> |
11 |
| - <div id="edit-title-input" class="ui input tw-flex-1 tw-hidden"> |
12 |
| - <input value="{{.Issue.Title}}" maxlength="255" autocomplete="off"> |
13 |
| - </div> |
| 10 | + {{RenderIssueTitle $.Context .Issue.Title ($.Repository.ComposeMetas ctx) | RenderCodeBlock}} |
| 11 | + <span class="index">#{{.Issue.Index}}</span> |
14 | 12 | </h1>
|
15 | 13 | <div class="issue-title-buttons">
|
16 |
| - {{if and (or .HasIssuesOrPullsWritePermission .IsIssuePoster) (not .Repository.IsArchived)}} |
17 |
| - <button id="edit-title" class="ui small basic button edit-button not-in-edit{{if .Issue.IsPull}} tw-mr-0{{end}}">{{ctx.Locale.Tr "repo.issues.edit"}}</button> |
| 14 | + {{if $canEditIssueTitle}} |
| 15 | + <button id="issue-title-edit-show" class="ui small basic button">{{ctx.Locale.Tr "repo.issues.edit"}}</button> |
18 | 16 | {{end}}
|
19 | 17 | {{if not .Issue.IsPull}}
|
20 |
| - <a role="button" class="ui small primary button new-issue-button tw-mr-0" href="{{.RepoLink}}/issues/new{{if .NewIssueChooseTemplate}}/choose{{end}}">{{ctx.Locale.Tr "repo.issues.new"}}</a> |
| 18 | + <a role="button" class="ui small primary button" href="{{.RepoLink}}/issues/new{{if .NewIssueChooseTemplate}}/choose{{end}}">{{ctx.Locale.Tr "repo.issues.new"}}</a> |
21 | 19 | {{end}}
|
22 | 20 | </div>
|
23 |
| - {{if and (or .HasIssuesOrPullsWritePermission .IsIssuePoster) (not .Repository.IsArchived)}} |
24 |
| - <div class="edit-buttons"> |
25 |
| - <button id="cancel-edit-title" class="ui small basic button in-edit tw-hidden">{{ctx.Locale.Tr "repo.issues.cancel"}}</button> |
26 |
| - <button id="save-edit-title" class="ui small primary button in-edit tw-hidden tw-mr-0" data-update-url="{{$.RepoLink}}/issues/{{.Issue.Index}}/title" {{if .Issue.IsPull}}data-target-update-url="{{$.RepoLink}}/pull/{{.Issue.Index}}/target_branch"{{end}}>{{ctx.Locale.Tr "repo.issues.save"}}</button> |
27 |
| - </div> |
28 |
| - {{end}} |
29 | 21 | </div>
|
| 22 | + {{if $canEditIssueTitle}} |
| 23 | + <div class="ui form issue-title tw-hidden" id="issue-title-editor"> |
| 24 | + <div class="ui input tw-flex-1"> |
| 25 | + <input value="{{.Issue.Title}}" data-old-title="{{.Issue.Title}}" maxlength="255" autocomplete="off"> |
| 26 | + </div> |
| 27 | + <div class="issue-title-buttons"> |
| 28 | + <button class="ui small basic cancel button">{{ctx.Locale.Tr "repo.issues.cancel"}}</button> |
| 29 | + <button class="ui small primary button" |
| 30 | + data-update-url="{{$.RepoLink}}/issues/{{.Issue.Index}}/title" |
| 31 | + {{if .Issue.IsPull}}data-target-update-url="{{$.RepoLink}}/pull/{{.Issue.Index}}/target_branch"{{end}}> |
| 32 | + {{ctx.Locale.Tr "repo.issues.save"}} |
| 33 | + </button> |
| 34 | + </div> |
| 35 | + </div> |
| 36 | + {{end}} |
30 | 37 | <div class="issue-title-meta">
|
31 | 38 | {{if .HasMerged}}
|
32 | 39 | <div class="ui purple label issue-state-label">{{svg "octicon-git-merge" 16 "tw-mr-1"}} {{if eq .Issue.PullRequest.Status 3}}{{ctx.Locale.Tr "repo.pulls.manually_merged"}}{{else}}{{ctx.Locale.Tr "repo.pulls.merged"}}{{end}}</div>
|
|
63 | 70 | {{end}}
|
64 | 71 | {{else}}
|
65 | 72 | {{if .Issue.OriginalAuthor}}
|
66 |
| - <span id="pull-desc" class="pull-desc">{{.Issue.OriginalAuthor}} {{ctx.Locale.Tr "repo.pulls.title_desc" .NumCommits $headHref $baseHref}}</span> |
| 73 | + <span id="pull-desc-display" class="pull-desc">{{.Issue.OriginalAuthor}} {{ctx.Locale.Tr "repo.pulls.title_desc" .NumCommits $headHref $baseHref}}</span> |
67 | 74 | {{else}}
|
68 |
| - <span id="pull-desc" class="pull-desc"> |
| 75 | + <span id="pull-desc-display" class="pull-desc"> |
69 | 76 | <a {{if gt .Issue.Poster.ID 0}}href="{{.Issue.Poster.HomeLink}}"{{end}}>{{.Issue.Poster.GetDisplayName}}</a>
|
70 | 77 | {{ctx.Locale.Tr "repo.pulls.title_desc" .NumCommits $headHref $baseHref}}
|
71 | 78 | </span>
|
72 | 79 | {{end}}
|
73 |
| - <span id="pull-desc-edit" class="tw-hidden flex-text-block"> |
| 80 | + <span id="pull-desc-editor" class="tw-hidden flex-text-block"> |
74 | 81 | <div class="ui floating filter dropdown">
|
75 | 82 | <div class="ui basic small button tw-mr-0">
|
76 | 83 | <span class="text">{{ctx.Locale.Tr "repo.pulls.compare_compare"}}: {{$.HeadTarget}}</span>
|
|
0 commit comments