{{if (and (not .BlockedByDependencies) (not .BlockedByDependenciesNotPermitted) (not .BlockingDependencies) (not .BlockingDependenciesNotPermitted))}} {{ctx.Locale.Tr "repo.issues.dependency.title"}}

{{if .Issue.IsPull}} {{ctx.Locale.Tr "repo.issues.dependency.pr_no_dependencies"}} {{else}} {{ctx.Locale.Tr "repo.issues.dependency.issue_no_dependencies"}} {{end}}

{{end}} {{if or .BlockingDependencies .BlockingDependenciesNotPermitted}} {{ctx.Locale.Tr "repo.issues.dependency.blocks_short"}}
{{range .BlockingDependencies}}
#{{.Issue.Index}} {{RenderRefIssueTitle $.Context .Issue.Title}}
{{.Repository.OwnerName}}/{{.Repository.Name}}
{{if and $.CanCreateIssueDependencies (not $.Repository.IsArchived)}} {{svg "octicon-trash" 16}} {{end}}
{{end}} {{if .BlockingDependenciesNotPermitted}}
{{ctx.Locale.TrN (len .BlockingDependenciesNotPermitted) "repo.issues.dependency.no_permission_1" "repo.issues.dependency.no_permission_n" (len .BlockingDependenciesNotPermitted)}}
{{end}}
{{end}} {{if or .BlockedByDependencies .BlockedByDependenciesNotPermitted}} {{ctx.Locale.Tr "repo.issues.dependency.blocked_by_short"}}
{{range .BlockedByDependencies}}
{{$title := RenderRefIssueTitle $.Context .Issue.Title}} #{{.Issue.Index}} {{RenderRefIssueTitle $.Context .Issue.Title}}
{{.Repository.OwnerName}}/{{.Repository.Name}}
{{if and $.CanCreateIssueDependencies (not $.Repository.IsArchived)}} {{svg "octicon-trash" 16}} {{end}}
{{end}} {{if $.CanCreateIssueDependencies}} {{range .BlockedByDependenciesNotPermitted}}
{{svg "octicon-lock" 16}} #{{.Issue.Index}} {{RenderRefIssueTitle $.Context .DependentIssue.Title}}
{{.Repository.OwnerName}}/{{.Repository.Name}}
{{if and $.CanCreateIssueDependencies (not $.Repository.IsArchived)}} {{svg "octicon-trash" 16}} {{end}}
{{end}} {{else if .BlockedByDependenciesNotPermitted}}
{{ctx.Locale.TrN (len .BlockedByDependenciesNotPermitted) "repo.issues.dependency.no_permission_1" "repo.issues.dependency.no_permission_n" (len .BlockedByDependenciesNotPermitted)}}
{{end}}
{{end}} {{if and .CanCreateIssueDependencies (not .Repository.IsArchived)}}
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
{{ctx.Locale.Tr "repo.issues.dependency.add"}}
{{end}}
{{if and .CanCreateIssueDependencies (not .Repository.IsArchived)}}
{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.issues.dependency.remove_header"}}

{{if .Issue.IsPull}} {{ctx.Locale.Tr "repo.issues.dependency.pr_remove_text"}} {{else}} {{ctx.Locale.Tr "repo.issues.dependency.issue_remove_text"}} {{end}}

{{$ModalButtonCancelText := ctx.Locale.Tr "repo.issues.dependency.cancel"}} {{$ModalButtonOkText := ctx.Locale.Tr "repo.issues.dependency.remove"}} {{template "base/modal_actions_confirm" (dict "." . "ModalButtonCancelText" $ModalButtonCancelText "ModalButtonOkText" $ModalButtonOkText)}}
{{end}}