3d54f6c0a4
This adds the button to create a new mirror on the dashboard at the same place where "new repository" and "new organization" already exist.
115 lines
No EOL
4.7 KiB
Cheetah
115 lines
No EOL
4.7 KiB
Cheetah
{{template "base/head" .}}
|
|
<div class="dashboard feeds">
|
|
{{template "user/dashboard/navbar" .}}
|
|
<div class="ui container">
|
|
<div class="ui grid">
|
|
<div class="ten wide column">
|
|
{{template "user/dashboard/feeds" .}}
|
|
</div>
|
|
<div class="six wide column">
|
|
<div class="ui {{if not .ContextUser.IsOrganization}}three{{else}}two{{end}} item tabable menu">
|
|
<a class="item active" data-tab="repos">{{.i18n.Tr "repository"}}</a>
|
|
{{if not .ContextUser.IsOrganization}}
|
|
<a class="item" data-tab="orgs">{{.i18n.Tr "organization"}}</a>
|
|
{{end}}
|
|
<a class="item" data-tab="mirrors">{{.i18n.Tr "mirror"}}</a>
|
|
</div>
|
|
<div class="ui tab active list" data-tab="repos">
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "home.my_repos"}} <span class="ui grey label">{{.ContextUser.NumRepos}}</span>
|
|
<div class="ui right">
|
|
<a class="ui blue tiny show-panel button" href="{{AppSubUrl}}/repo/create">{{.i18n.Tr "new_repo"}}</a>
|
|
</div>
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<ul>
|
|
{{range .Repos}}
|
|
<li {{if .IsPrivate}}class="private"{{end}}>
|
|
<a href="{{AppSubUrl}}/{{$.ContextUser.Name}}/{{.Name}}">
|
|
<i class="icon octicon octicon-{{if .IsPrivate}}lock{{else if .IsFork}}repo-forked{{else if .IsMirror}}repo-clone{{else}}repo{{end}}"></i>
|
|
<strong>{{.Name}}</strong>
|
|
<span class="ui right text light grey">
|
|
<i class="octicon octicon-star"></i>{{.NumStars}}
|
|
</span>
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
</div>
|
|
|
|
{{if not .ContextUser.IsOrganization}}
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "home.collaborative_repos"}} <span class="ui grey label">{{.CollaborateCount}}</span>
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<ul>
|
|
{{range .CollaborativeRepos}}
|
|
<li {{if .IsPrivate}}class="private"{{end}}>
|
|
<a href="{{AppSubUrl}}/{{.Owner.Name}}/{{.Name}}">
|
|
<i class="icon octicon octicon-{{if .IsPrivate}}lock{{else if .IsFork}}repo-forked{{else if .IsMirror}}repo-clone{{else}}repo{{end}}"></i>
|
|
{{.Owner.Name}} / <strong>{{.Name}}</strong>
|
|
<span class="ui right text light grey">
|
|
<i class="octicon octicon-star"></i>{{.NumStars}}
|
|
</span>
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
|
|
{{if not .ContextUser.IsOrganization}}
|
|
<div class="ui tab list" data-tab="orgs">
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "home.my_orgs"}} <span class="ui grey label">{{.ContextUser.GetOrganizationCount}}</span>
|
|
<div class="ui right">
|
|
<a class="ui blue tiny show-panel button" href="{{AppSubUrl}}/org/create">{{.i18n.Tr "new_org"}}</a>
|
|
</div>
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<ul>
|
|
{{range .ContextUser.Orgs}}
|
|
<li>
|
|
<a href="{{AppSubUrl}}/{{.Name}}">
|
|
<i class="icon octicon octicon-organization"></i>
|
|
<strong>{{.ShortName 20}}</strong>
|
|
<span class="ui right text light grey">
|
|
<i class="octicon octicon-repo"></i>{{.NumRepos}}
|
|
</span>
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
|
|
<div class="ui tab list" data-tab="mirrors">
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "home.my_mirrors"}} <span class="ui grey label">{{.MirrorCount}}</span>
|
|
<div class="ui right">
|
|
<a class="ui blue tiny show-panel button" href="{{AppSubUrl}}/repo/migrate">{{.i18n.Tr "new_migrate"}}</a>
|
|
</div>
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<ul>
|
|
{{range .Mirrors}}
|
|
<li {{if .IsPrivate}}class="private"{{end}}>
|
|
<a href="{{AppSubUrl}}/{{$.ContextUser.Name}}/{{.Name}}">
|
|
<i class="icon octicon octicon-repo-clone"></i>
|
|
<strong>{{.Name}}</strong>
|
|
<span class="ui right text light grey">
|
|
<i class="octicon octicon-sync"></i>{{.Interval}}H
|
|
</span>
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{template "base/footer" .}} |