forgejo/templates/repo/issue/view_content/sidebar.tmpl
Thomas Teixeira 731334e973 fix(web): org projects assignment in issue view (#7999)
Allows user to assign organization projects to their new issues, using the project sidebar selector, even when repository's projects are disabled.
Moreover, the project sidebar selector is now hidden if no projects (repository-wide + organization-wide) are available.

Fixes forgejo/forgejo#5666

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7999
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2026-05-02 01:29:40 +02:00

81 lines
2.4 KiB
Go HTML Template

<div class="issue-content-right ui segment">
{{template "repo/issue/view_content/sidebar/branch_selector_field" .}}
{{if .Issue.IsPull}}
{{template "repo/issue/view_content/sidebar/pull_review" .}}
{{template "repo/issue/view_content/sidebar/pull_wip" .}}
<div class="divider"></div>
{{end}}
{{template "repo/issue/labels/labels_selector_field" .}}
{{template "repo/issue/labels/labels_sidebar" dict "root" $}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/milestones" .}}
<div class="divider"></div>
{{if or .IsProjectsEnabled (and .OwnerHasProjects .IsOwnerProjectsEnabled)}}
{{template "repo/issue/view_content/sidebar/projects" .}}
<div class="divider"></div>
{{end}}
{{template "repo/issue/view_content/sidebar/assignees" dict "isExistingIssue" true "." .}}
<div class="divider"></div>
{{if .Participants}}
{{template "repo/issue/view_content/sidebar/participants" .}}
{{end}}
{{if and $.IssueWatch (not .Repository.IsArchived)}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/watch" .}}
{{end}}
{{if .Repository.IsTimetrackerEnabled $.Context}}
{{template "repo/issue/view_content/sidebar/timetracking" .}}
{{end}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/due_deadline" .}}
{{if .Repository.IsDependenciesEnabled $.Context}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/dependencies" .}}
{{end}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/reference" .}}
{{if and .IsRepoAdmin (not .Repository.IsArchived)}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/actions" .}}
{{end}}
{{if and
.Issue.IsPull
(not .Issue.IsClosed)
.Issue.PullRequest.HeadRepo
(not (eq .Issue.PullRequest.HeadRepo.FullName .Issue.PullRequest.BaseRepo.FullName))
}}
{{if and
.IsIssuePoster
.CanWriteToHeadRepo
}}
<div class="divider"></div>
{{template "repo/issue/view_content/sidebar/pull_maintainer_edits" .}}
{{else if and
(not .IsIssuePoster)
.CanWriteCode
}}
<div class="divider"></div>
{{if .Issue.PullRequest.AllowMaintainerEdit}}
<span class="maintainers-can-edit-status">{{svg "octicon-check"}} {{ctx.Locale.Tr "repo.pulls.maintainers_can_edit"}}</span>
{{else}}
<span class="maintainers-can-edit-status">{{svg "octicon-x"}} {{ctx.Locale.Tr "repo.pulls.maintainers_cannot_edit"}}</span>
{{end}}
{{end}}
{{end}}
</div>