51fb0463a3
* Fix truncated organization names Previous ellipsis implementation hid vertical overflow - image + descent line of letters. Organization visibility in select on dashboard was not always visible. This commit extracts classes which don't make collisions with other items on page.
105 lines
5.0 KiB
Handlebars
105 lines
5.0 KiB
Handlebars
<div class="dashboard-navbar">
|
|
<div class="ui secondary stackable menu">
|
|
<div class="item">
|
|
<div class="ui floating dropdown link jump">
|
|
<span class="text truncated-item-container">
|
|
{{avatar .ContextUser}}
|
|
<span class="truncated-item-name">{{.ContextUser.ShortName 40}}</span>
|
|
{{if .ContextUser.IsOrganization}}
|
|
<span class="org-visibility">
|
|
{{if .ContextUser.Visibility.IsLimited}}<div class="ui orange tiny horizontal label">{{.i18n.Tr "org.settings.visibility.limited_shortname"}}</div>{{end}}
|
|
{{if .ContextUser.Visibility.IsPrivate}}<div class="ui red tiny horizontal label">{{.i18n.Tr "org.settings.visibility.private_shortname"}}</div>{{end}}
|
|
</span>
|
|
{{end}}
|
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
|
</span>
|
|
<div class="context user overflow menu" tabindex="-1">
|
|
<div class="ui header">
|
|
{{.i18n.Tr "home.switch_dashboard_context"}}
|
|
</div>
|
|
<div class="scrolling menu items">
|
|
<a class="{{if eq .ContextUser.ID .SignedUser.ID}}active selected{{end}} item truncated-item-container" href="{{AppSubUrl}}/{{if .PageIsIssues}}issues{{else if .PageIsPulls}}pulls{{else if .PageIsMilestonesDashboard}}milestones{{end}}">
|
|
{{avatar .SignedUser}}
|
|
<span class="truncated-item-name">{{.SignedUser.ShortName 40}}</span>
|
|
</a>
|
|
{{range .Orgs}}
|
|
<a class="{{if eq $.ContextUser.ID .ID}}active selected{{end}} item truncated-item-container" title="{{.Name}}" href="{{AppSubUrl}}/org/{{.Name}}/{{if $.PageIsIssues}}issues{{else if $.PageIsPulls}}pulls{{else if $.PageIsMilestonesDashboard}}milestones{{else}}dashboard{{end}}">
|
|
{{avatar .}}
|
|
<span class="truncated-item-name">{{.ShortName 40}}</span>
|
|
<span class="org-visibility">
|
|
{{if .Visibility.IsLimited}}<div class="ui orange tiny horizontal label">{{$.i18n.Tr "org.settings.visibility.limited_shortname"}}</div>{{end}}
|
|
{{if .Visibility.IsPrivate}}<div class="ui red tiny horizontal label">{{$.i18n.Tr "org.settings.visibility.private_shortname"}}</div>{{end}}
|
|
</span>
|
|
</a>
|
|
{{end}}
|
|
</div>
|
|
{{if .SignedUser.CanCreateOrganization}}
|
|
<a class="item" href="{{AppSubUrl}}/org/create">
|
|
{{svg "octicon-plus"}} {{.i18n.Tr "new_org"}}
|
|
</a>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{{if .ContextUser.IsOrganization}}
|
|
<div class="right stackable menu">
|
|
<div class="item">
|
|
<div class="ui floating dropdown link jump">
|
|
<span class="text">
|
|
{{svg "octicon-people" 18}}
|
|
{{if .Team}}
|
|
{{.Team.Name}}
|
|
{{else}}
|
|
{{.i18n.Tr "org.teams"}}
|
|
{{end}}
|
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
|
</span>
|
|
<div class="context user overflow menu" tabindex="-1">
|
|
<div class="ui header">
|
|
{{.i18n.Tr "home.filter_by_team_repositories"}}
|
|
</div>
|
|
<div class="scrolling menu items">
|
|
<a class="{{if not $.Team}}active selected{{end}} item" title="{{.i18n.Tr "all"}}" href="{{AppSubUrl}}/org/{{$.Org.Name}}/{{if $.PageIsIssues}}issues{{else if $.PageIsPulls}}pulls{{else if $.PageIsMilestonesDashboard}}milestones{{else}}dashboard{{end}}">
|
|
{{.i18n.Tr "all"}}
|
|
</a>
|
|
{{range .Org.Teams}}
|
|
{{if not .IncludesAllRepositories}}
|
|
<a class="{{if $.Team}}{{if eq $.Team.ID .ID}}active selected{{end}}{{end}} item" title="{{.Name}}" href="{{AppSubUrl}}/org/{{$.Org.Name}}/{{if $.PageIsIssues}}issues{{else if $.PageIsPulls}}pulls{{else if $.PageIsMilestonesDashboard}}milestones{{else}}dashboard{{end}}/{{.Name}}">
|
|
{{.Name}}
|
|
</a>
|
|
{{end}}
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a class="{{if .PageIsNews}}active{{end}} item" style="margin-left: auto" href="{{AppSubUrl}}/org/{{.ContextUser.Name}}/dashboard{{if .Team}}/{{.Team.Name}}{{end}}">
|
|
{{svg "octicon-rss"}} {{.i18n.Tr "activities"}}
|
|
</a>
|
|
{{if not .UnitIssuesGlobalDisabled}}
|
|
<a class="{{if .PageIsIssues}}active{{end}} item" href="{{AppSubUrl}}/org/{{.ContextUser.Name}}/issues{{if .Team}}/{{.Team.Name}}{{end}}">
|
|
{{svg "octicon-issue-opened"}} {{.i18n.Tr "issues"}}
|
|
</a>
|
|
{{end}}
|
|
{{if not .UnitPullsGlobalDisabled}}
|
|
<a class="{{if .PageIsPulls}}active{{end}} item" href="{{AppSubUrl}}/org/{{.ContextUser.Name}}/pulls{{if .Team}}/{{.Team.Name}}{{end}}">
|
|
{{svg "octicon-git-pull-request"}} {{.i18n.Tr "pull_requests"}}
|
|
</a>
|
|
{{end}}
|
|
{{if and .ShowMilestonesDashboardPage (not (and .UnitIssuesGlobalDisabled .UnitPullsGlobalDisabled))}}
|
|
<a class="{{if .PageIsMilestonesDashboard}}active{{end}} item" href="{{AppSubUrl}}/org/{{.ContextUser.Name}}/milestones{{if .Team}}/{{.Team.Name}}{{end}}">
|
|
{{svg "octicon-milestone"}} {{.i18n.Tr "milestones"}}
|
|
</a>
|
|
{{end}}
|
|
<div class="item">
|
|
<a class="ui blue basic button" href="{{.ContextUser.HomeLink}}" title='{{.i18n.Tr "home.view_home" .ContextUser.Name}}'>
|
|
{{.i18n.Tr "home.view_home" (.ContextUser.ShortName 40)}}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
<div class="ui divider"></div>
|