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.

navbar.tmpl 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <div class="flex-container-nav">
  2. <div class="ui fluid vertical menu">
  3. <div class="header item">{{ctx.Locale.Tr "admin.settings"}}</div>
  4. <a class="{{if .PageIsAdminDashboard}}active {{end}}item" href="{{AppSubUrl}}/admin">
  5. {{ctx.Locale.Tr "admin.dashboard"}}
  6. </a>
  7. <details class="item toggleable-item" {{if or .PageIsAdminUsers .PageIsAdminEmails .PageIsAdminOrganizations .PageIsAdminAuthentications}}open{{end}}>
  8. <summary>{{ctx.Locale.Tr "admin.identity_access"}}</summary>
  9. <div class="menu">
  10. <a class="{{if .PageIsAdminAuthentications}}active {{end}}item" href="{{AppSubUrl}}/admin/auths">
  11. {{ctx.Locale.Tr "admin.authentication"}}
  12. </a>
  13. <a class="{{if .PageIsAdminOrganizations}}active {{end}}item" href="{{AppSubUrl}}/admin/orgs">
  14. {{ctx.Locale.Tr "admin.organizations"}}
  15. </a>
  16. <a class="{{if .PageIsAdminUsers}}active {{end}}item" href="{{AppSubUrl}}/admin/users">
  17. {{ctx.Locale.Tr "admin.users"}}
  18. </a>
  19. <a class="{{if .PageIsAdminEmails}}active {{end}}item" href="{{AppSubUrl}}/admin/emails">
  20. {{ctx.Locale.Tr "admin.emails"}}
  21. </a>
  22. </div>
  23. </details>
  24. <details class="item toggleable-item" {{if or .PageIsAdminRepositories (and .EnablePackages .PageIsAdminPackages)}}open{{end}}>
  25. <summary>{{ctx.Locale.Tr "admin.assets"}}</summary>
  26. <div class="menu">
  27. {{if .EnablePackages}}
  28. <a class="{{if .PageIsAdminPackages}}active {{end}}item" href="{{AppSubUrl}}/admin/packages">
  29. {{ctx.Locale.Tr "packages.title"}}
  30. </a>
  31. {{end}}
  32. <a class="{{if .PageIsAdminRepositories}}active {{end}}item" href="{{AppSubUrl}}/admin/repos">
  33. {{ctx.Locale.Tr "admin.repositories"}}
  34. </a>
  35. </div>
  36. </details>
  37. <!-- Webhooks and OAuth can be both disabled here, so add this if statement to display different ui -->
  38. {{if and (not DisableWebhooks) .EnableOAuth2}}
  39. <details class="item toggleable-item" {{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks .PageIsAdminApplications}}open{{end}}>
  40. <summary>{{ctx.Locale.Tr "admin.integrations"}}</summary>
  41. <div class="menu">
  42. <a class="{{if .PageIsAdminApplications}}active {{end}}item" href="{{AppSubUrl}}/admin/applications">
  43. {{ctx.Locale.Tr "settings.applications"}}
  44. </a>
  45. <a class="{{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks}}active {{end}}item" href="{{AppSubUrl}}/admin/hooks">
  46. {{ctx.Locale.Tr "admin.hooks"}}
  47. </a>
  48. </div>
  49. </details>
  50. {{else}}
  51. {{if not DisableWebhooks}}
  52. <a class="{{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks}}active {{end}}item" href="{{AppSubUrl}}/admin/hooks">
  53. {{ctx.Locale.Tr "admin.hooks"}}
  54. </a>
  55. {{end}}
  56. {{if .EnableOAuth2}}
  57. <a class="{{if .PageIsAdminApplications}}active {{end}}item" href="{{AppSubUrl}}/admin/applications">
  58. {{ctx.Locale.Tr "settings.applications"}}
  59. </a>
  60. {{end}}
  61. {{end}}
  62. {{if .EnableActions}}
  63. <details class="item toggleable-item" {{if .PageIsSharedSettingsRunners}}open{{end}}>
  64. <summary>{{ctx.Locale.Tr "actions.actions"}}</summary>
  65. <div class="menu">
  66. <a class="{{if .PageIsSharedSettingsRunners}}active {{end}}item" href="{{AppSubUrl}}/admin/actions/runners">
  67. {{ctx.Locale.Tr "actions.runners"}}
  68. </a>
  69. </div>
  70. </details>
  71. {{end}}
  72. <a class="{{if .PageIsAdminConfig}}active {{end}}item" href="{{AppSubUrl}}/admin/config">
  73. {{ctx.Locale.Tr "admin.config"}}
  74. </a>
  75. <a class="{{if .PageIsAdminNotices}}active {{end}}item" href="{{AppSubUrl}}/admin/notices">
  76. {{ctx.Locale.Tr "admin.notices"}}
  77. </a>
  78. <details class="item toggleable-item" {{if or .PageIsAdminMonitorStats .PageIsAdminMonitorCron .PageIsAdminMonitorQueue .PageIsAdminMonitorStacktrace}}open{{end}}>
  79. <summary>{{ctx.Locale.Tr "admin.monitor"}}</summary>
  80. <div class="menu">
  81. <a class="{{if .PageIsAdminMonitorStats}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/stats">
  82. {{ctx.Locale.Tr "admin.monitor.stats"}}
  83. </a>
  84. <a class="{{if .PageIsAdminMonitorCron}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/cron">
  85. {{ctx.Locale.Tr "admin.monitor.cron"}}
  86. </a>
  87. <a class="{{if .PageIsAdminMonitorQueue}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/queue">
  88. {{ctx.Locale.Tr "admin.monitor.queues"}}
  89. </a>
  90. <a class="{{if .PageIsAdminMonitorStacktrace}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/stacktrace">
  91. {{ctx.Locale.Tr "admin.monitor.stacktrace"}}
  92. </a>
  93. </div>
  94. </details>
  95. </div>
  96. </div>