{{template "user/settings/layout_head" (dict "ctxData" . "pageClass" "user settings repos")}}

{{ctx.Locale.Tr "settings.repos"}}

{{if or .allowAdopt .allowDelete}} {{if .Dirs}}
{{range $dirI, $dir := .Dirs}} {{$repo := index $.ReposMap $dir}}
{{/* if not repo, then there are "adapt" buttons, so the padding shouldn't be that default large*/}}
{{if $repo}} {{if $repo.IsPrivate}} {{svg "octicon-lock"}} {{else if $repo.IsFork}} {{svg "octicon-repo-forked"}} {{else if $repo.IsMirror}} {{svg "octicon-mirror"}} {{else if $repo.IsTemplate}} {{svg "octicon-repo-template"}} {{else}} {{svg "octicon-repo"}} {{end}} {{$repo.OwnerName}}/{{$repo.Name}} {{FileSize $repo.Size}} {{if $repo.IsFork}} {{ctx.Locale.Tr "repo.forked_from"}} {{$repo.BaseRepo.OwnerName}}/{{$repo.BaseRepo.Name}} {{end}} {{else}} {{svg "octicon-file-directory-fill"}} {{$.ContextUser.Name}}/{{$dir}}
{{if $.allowAdopt}} {{end}} {{if $.allowDelete}} {{end}}
{{end}}
{{end}}
{{template "base/paginate" .}} {{else}}
{{ctx.Locale.Tr "settings.repos_none"}}
{{end}} {{else}} {{if .Repos}}
{{range .Repos}}
{{if .IsPrivate}} {{svg "octicon-lock" 16 "tw-mr-1 iconFloat text gold"}} {{else if .IsFork}} {{svg "octicon-repo-forked" 16 "tw-mr-1 iconFloat"}} {{else if .IsMirror}} {{svg "octicon-mirror" 16 "tw-mr-1 iconFloat"}} {{else if .IsTemplate}} {{svg "octicon-repo-template" 16 "tw-mr-1 iconFloat"}} {{else}} {{svg "octicon-repo" 16 "tw-mr-1 iconFloat"}} {{end}} {{.OwnerName}}/{{.Name}} {{FileSize .Size}} {{if .IsFork}} {{ctx.Locale.Tr "repo.forked_from"}} {{.BaseRepo.OwnerName}}/{{.BaseRepo.Name}} {{end}}
{{end}}
{{template "base/paginate" .}} {{else}}
{{ctx.Locale.Tr "settings.repos_none"}}
{{end}} {{end}}
{{template "user/settings/layout_footer" .}}