code.gitea.io/gitea@v1.22.3/templates/user/settings/repos.tmpl (about) 1 {{template "user/settings/layout_head" (dict "ctxData" . "pageClass" "user settings repos")}} 2 <div class="user-setting-content"> 3 <h4 class="ui top attached header"> 4 {{ctx.Locale.Tr "settings.repos"}} 5 </h4> 6 <div class="ui attached segment"> 7 {{if or .allowAdopt .allowDelete}} 8 {{if .Dirs}} 9 <div class="ui list"> 10 {{range $dirI, $dir := .Dirs}} 11 {{$repo := index $.ReposMap $dir}} 12 <div class="item {{if not $repo}}tw-py-1{{end}}">{{/* if not repo, then there are "adapt" buttons, so the padding shouldn't be that default large*/}} 13 <div class="content"> 14 {{if $repo}} 15 {{if $repo.IsPrivate}} 16 <span class="text gold icon">{{svg "octicon-lock"}}</span> 17 {{else if $repo.IsFork}} 18 <span class="icon">{{svg "octicon-repo-forked"}}</span> 19 {{else if $repo.IsMirror}} 20 <span class="icon">{{svg "octicon-mirror"}}</span> 21 {{else if $repo.IsTemplate}} 22 <span class="icon">{{svg "octicon-repo-template"}}</span> 23 {{else}} 24 <span class="icon">{{svg "octicon-repo"}}</span> 25 {{end}} 26 <a class="muted name" href="{{$repo.Link}}">{{$repo.OwnerName}}/{{$repo.Name}}</a> 27 <span class="text light-3" {{if not (eq $repo.Size 0)}} data-tooltip-content="{{$repo.SizeDetailsString}}"{{end}}>{{FileSize $repo.Size}}</span> 28 {{if $repo.IsFork}} 29 {{ctx.Locale.Tr "repo.forked_from"}} 30 <span><a href="{{$repo.BaseRepo.Link}}">{{$repo.BaseRepo.OwnerName}}/{{$repo.BaseRepo.Name}}</a></span> 31 {{end}} 32 {{else}} 33 <span class="icon tw-inline-block tw-pt-2">{{svg "octicon-file-directory-fill"}}</span> 34 <span class="name tw-inline-block tw-pt-2">{{$.ContextUser.Name}}/{{$dir}}</span> 35 <div class="tw-float-right"> 36 {{if $.allowAdopt}} 37 <button class="ui button primary show-modal tw-p-2" data-modal="#adopt-unadopted-modal-{{$dirI}}"><span class="icon">{{svg "octicon-plus"}}</span><span class="label">{{ctx.Locale.Tr "repo.adopt_preexisting_label"}}</span></button> 38 <div class="ui g-modal-confirm modal" id="adopt-unadopted-modal-{{$dirI}}"> 39 <div class="header"> 40 <span class="label">{{ctx.Locale.Tr "repo.adopt_preexisting"}}</span> 41 </div> 42 <div class="content"> 43 <p>{{ctx.Locale.Tr "repo.adopt_preexisting_content" $dir}}</p> 44 </div> 45 <form class="ui form" method="post" action="{{AppSubUrl}}/user/settings/repos/unadopted"> 46 {{$.CsrfTokenHtml}} 47 <input type="hidden" name="id" value="{{$dir}}"> 48 <input type="hidden" name="action" value="adopt"> 49 {{template "base/modal_actions_confirm" $}} 50 </form> 51 </div> 52 {{end}} 53 {{if $.allowDelete}} 54 <button class="ui button red show-modal tw-p-2" data-modal="#delete-unadopted-modal-{{$dirI}}"><span class="icon">{{svg "octicon-x"}}</span><span class="label">{{ctx.Locale.Tr "repo.delete_preexisting_label"}}</span></button> 55 <div class="ui g-modal-confirm modal" id="delete-unadopted-modal-{{$dirI}}"> 56 <div class="header"> 57 <span class="label">{{ctx.Locale.Tr "repo.delete_preexisting"}}</span> 58 </div> 59 <div class="content"> 60 <p>{{ctx.Locale.Tr "repo.delete_preexisting_content" $dir}}</p> 61 </div> 62 <form class="ui form" method="post" action="{{AppSubUrl}}/user/settings/repos/unadopted"> 63 {{$.CsrfTokenHtml}} 64 <input type="hidden" name="id" value="{{$dir}}"> 65 <input type="hidden" name="action" value="delete"> 66 {{template "base/modal_actions_confirm" $}} 67 </form> 68 </div> 69 {{end}} 70 </div> 71 {{end}} 72 </div> 73 </div> 74 {{end}} 75 </div> 76 {{template "base/paginate" .}} 77 {{else}} 78 <div class="item"> 79 {{ctx.Locale.Tr "settings.repos_none"}} 80 </div> 81 {{end}} 82 {{else}} 83 {{if .Repos}} 84 <div class="ui middle aligned divided list"> 85 {{range .Repos}} 86 <div class="item"> 87 <div class="content flex-text-block"> 88 {{if .IsPrivate}} 89 {{svg "octicon-lock" 16 "text gold"}} 90 {{else if .IsFork}} 91 {{svg "octicon-repo-forked"}} 92 {{else if .IsMirror}} 93 {{svg "octicon-mirror"}} 94 {{else if .IsTemplate}} 95 {{svg "octicon-repo-template"}} 96 {{else}} 97 {{svg "octicon-repo"}} 98 {{end}} 99 <a class="name" href="{{.Link}}">{{.OwnerName}}/{{.Name}}</a> 100 <span>{{FileSize .Size}}</span> 101 {{if .IsFork}} 102 {{ctx.Locale.Tr "repo.forked_from"}} 103 <span><a href="{{.BaseRepo.Link}}">{{.BaseRepo.OwnerName}}/{{.BaseRepo.Name}}</a></span> 104 {{end}} 105 </div> 106 </div> 107 {{end}} 108 </div> 109 {{template "base/paginate" .}} 110 {{else}} 111 <div class="item"> 112 {{ctx.Locale.Tr "settings.repos_none"}} 113 </div> 114 {{end}} 115 {{end}} 116 </div> 117 </div> 118 119 <div class="ui g-modal-confirm delete modal"> 120 <div class="header"> 121 {{svg "octicon-trash"}} 122 {{ctx.Locale.Tr "settings.remove_account_link"}} 123 </div> 124 <div class="content"> 125 <p>{{ctx.Locale.Tr "settings.remove_account_link_desc"}}</p> 126 </div> 127 {{template "base/modal_actions_confirm" .}} 128 </div> 129 130 {{template "user/settings/layout_footer" .}}