Adds ExternalUserID and ExternalSource fields to issues table to allow external apps to track their own user identifiers when creating issues via API. Includes database migration v336, search filters, JSON API endpoint, and UI filter option. Adds locale strings across all 28 languages for external user filtering.
24 lines
1.4 KiB
Handlebars
24 lines
1.4 KiB
Handlebars
{{/* this tmpl is quite dirty, it should not mix unrelated things together .... need to split it in the future*/}}
|
|
{{$allStatesLink := ""}}{{$openLink := ""}}{{$closedLink := ""}}
|
|
{{if .PageIsMilestones}}
|
|
{{$allStatesLink = QueryBuild "?" "q" $.Keyword "sort" $.SortType "state" "all"}}
|
|
{{else}}
|
|
{{$allStatesLink = QueryBuild "?" "q" $.Keyword "type" $.ViewType "sort" $.SortType "state" "all" "labels" $.SelectLabels "milestone" $.MilestoneID "project" $.ProjectID "assignee" $.AssigneeID "poster" $.PosterUsername "external_user" $.ExternalUserID "archived_labels" (Iif $.ShowArchivedLabels "true")}}
|
|
{{end}}
|
|
{{$openLink = QueryBuild $allStatesLink "state" "open"}}
|
|
{{$closedLink = QueryBuild $allStatesLink "state" "closed"}}
|
|
<div class="small-menu-items ui compact tiny menu">
|
|
<a class="{{if eq .State "open"}}active {{end}}item flex-text-inline" href="{{if eq .State "open"}}{{$allStatesLink}}{{else}}{{$openLink}}{{end}}">
|
|
{{if .PageIsMilestones}}
|
|
{{svg "octicon-milestone"}}
|
|
{{else}}
|
|
{{Iif .PageIsPullList (svg "octicon-git-pull-request") (svg "octicon-issue-opened")}}
|
|
{{end}}
|
|
{{ctx.Locale.PrettyNumber .OpenCount}} {{ctx.Locale.Tr "repo.issues.open_title"}}
|
|
</a>
|
|
<a class="{{if eq .State "closed"}}active {{end}}item flex-text-inline" href="{{if eq .State "closed"}}{{$allStatesLink}}{{else}}{{$closedLink}}{{end}}">
|
|
{{svg "octicon-issue-closed"}}
|
|
{{ctx.Locale.PrettyNumber .ClosedCount}} {{ctx.Locale.Tr "repo.issues.closed_title"}}
|
|
</a>
|
|
</div>
|