You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
3.0 KiB

  1. {{template "base/head" .}}
  2. <div class="admin user">
  3. {{template "admin/navbar" .}}
  4. <div class="ui container">
  5. {{template "base/alert" .}}
  6. <h4 class="ui top attached header">
  7. {{.i18n.Tr "admin.repos.repo_manage_panel"}} ({{.i18n.Tr "admin.total" .Total}})
  8. </h4>
  9. <div class="ui attached segment">
  10. {{template "admin/repo/search" .}}
  11. </div>
  12. <div class="ui attached table segment">
  13. <table class="ui very basic striped table">
  14. <thead>
  15. <tr>
  16. <th data-sortt-asc="oldest" data-sortt-desc="newest">ID{{SortArrow "oldest" "newest" $.SortType false}}</th>
  17. <th>{{.i18n.Tr "admin.repos.owner"}}</th>
  18. <th data-sortt-asc="alphabetically" data-sortt-desc="reversealphabetically">
  19. {{.i18n.Tr "admin.repos.name"}}
  20. {{SortArrow "alphabetically" "reversealphabetically" $.SortType false}}
  21. </th>
  22. <th>{{.i18n.Tr "admin.repos.private"}}</th>
  23. <th>{{.i18n.Tr "admin.repos.watches"}}</th>
  24. <th data-sortt-asc="moststars" data-sortt-desc="feweststars">
  25. {{.i18n.Tr "admin.repos.stars"}}
  26. {{SortArrow "moststars" "feweststars" $.SortType false}}
  27. </th>
  28. <th data-sortt-asc="mostforks" data-sortt-desc="fewestforks">
  29. {{.i18n.Tr "admin.repos.forks"}}
  30. {{SortArrow "mostforks" "fewestforks" $.SortType false}}
  31. </th>
  32. <th>{{.i18n.Tr "admin.repos.issues"}}</th>
  33. <th data-sortt-asc="size" data-sortt-desc="reversesize">
  34. {{.i18n.Tr "admin.repos.size"}}
  35. {{SortArrow "size" "reversesize" $.SortType false}}
  36. </th>
  37. <th>{{.i18n.Tr "admin.users.created"}}</th>
  38. <th>{{.i18n.Tr "admin.notices.op"}}</th>
  39. </tr>
  40. </thead>
  41. <tbody>
  42. {{range .Repos}}
  43. <tr>
  44. <td>{{.ID}}</td>
  45. <td>
  46. <a href="{{AppSubUrl}}/{{.Owner.Name}}">{{.Owner.Name}}</a>
  47. {{if .Owner.Visibility.IsPrivate}}
  48. <span class="text gold">{{svg "octicon-lock"}}</span>
  49. {{end}}
  50. </td>
  51. <td><a href="{{AppSubUrl}}/{{.Owner.Name}}/{{.Name}}">{{.Name}}</a></td>
  52. <td><i class="fa fa{{if .IsPrivate}}-check{{end}}-square-o"></i></td>
  53. <td>{{.NumWatches}}</td>
  54. <td>{{.NumStars}}</td>
  55. <td>{{.NumForks}}</td>
  56. <td>{{.NumIssues}}</td>
  57. <td>{{SizeFmt .Size}}</td>
  58. <td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td>
  59. <td><a class="delete-button" href="" data-url="{{$.Link}}/delete?page={{$.Page.Paginater.Current}}&sort={{$.SortType}}" data-id="{{.ID}}" data-name="{{.Name}}"><i class="trash icon text red"></i></a></td>
  60. </tr>
  61. {{end}}
  62. </tbody>
  63. </table>
  64. </div>
  65. {{template "base/paginate" .}}
  66. </div>
  67. </div>
  68. <div class="ui small basic delete modal">
  69. <div class="ui icon header">
  70. <i class="trash icon"></i>
  71. {{.i18n.Tr "repo.settings.delete"}}
  72. </div>
  73. <div class="content">
  74. <p>{{.i18n.Tr "repo.settings.delete_desc"}}</p>
  75. {{.i18n.Tr "repo.settings.delete_notices_2" `<span class="name"></span>` | Safe}}<br>
  76. {{.i18n.Tr "repo.settings.delete_notices_fork_1"}}<br>
  77. </div>
  78. {{template "base/delete_modal_actions" .}}
  79. </div>
  80. {{template "base/footer" .}}