code.gitea.io/gitea@v1.22.3/templates/admin/navbar.tmpl (about) 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 5 <details class="item toggleable-item" {{if or .PageIsAdminDashboard .PageIsAdminSelfCheck}}open{{end}}> 6 <summary>{{ctx.Locale.Tr "admin.maintenance"}}</summary> 7 <div class="menu"> 8 <a class="{{if .PageIsAdminDashboard}}active {{end}}item" href="{{AppSubUrl}}/admin"> 9 {{ctx.Locale.Tr "admin.dashboard"}} 10 </a> 11 <a class="{{if .PageIsAdminSelfCheck}}active {{end}}item" href="{{AppSubUrl}}/admin/self_check"> 12 {{ctx.Locale.Tr "admin.self_check"}} 13 </a> 14 </div> 15 </details> 16 <details class="item toggleable-item" {{if or .PageIsAdminUsers .PageIsAdminEmails .PageIsAdminOrganizations .PageIsAdminAuthentications}}open{{end}}> 17 <summary>{{ctx.Locale.Tr "admin.identity_access"}}</summary> 18 <div class="menu"> 19 <a class="{{if .PageIsAdminAuthentications}}active {{end}}item" href="{{AppSubUrl}}/admin/auths"> 20 {{ctx.Locale.Tr "admin.authentication"}} 21 </a> 22 <a class="{{if .PageIsAdminOrganizations}}active {{end}}item" href="{{AppSubUrl}}/admin/orgs"> 23 {{ctx.Locale.Tr "admin.organizations"}} 24 </a> 25 <a class="{{if .PageIsAdminUsers}}active {{end}}item" href="{{AppSubUrl}}/admin/users"> 26 {{ctx.Locale.Tr "admin.users"}} 27 </a> 28 <a class="{{if .PageIsAdminEmails}}active {{end}}item" href="{{AppSubUrl}}/admin/emails"> 29 {{ctx.Locale.Tr "admin.emails"}} 30 </a> 31 </div> 32 </details> 33 <details class="item toggleable-item" {{if or .PageIsAdminRepositories (and .EnablePackages .PageIsAdminPackages)}}open{{end}}> 34 <summary>{{ctx.Locale.Tr "admin.assets"}}</summary> 35 <div class="menu"> 36 {{if .EnablePackages}} 37 <a class="{{if .PageIsAdminPackages}}active {{end}}item" href="{{AppSubUrl}}/admin/packages"> 38 {{ctx.Locale.Tr "packages.title"}} 39 </a> 40 {{end}} 41 <a class="{{if .PageIsAdminRepositories}}active {{end}}item" href="{{AppSubUrl}}/admin/repos"> 42 {{ctx.Locale.Tr "admin.repositories"}} 43 </a> 44 </div> 45 </details> 46 <!-- Webhooks and OAuth can be both disabled here, so add this if statement to display different ui --> 47 {{if and (not DisableWebhooks) .EnableOAuth2}} 48 <details class="item toggleable-item" {{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks .PageIsAdminApplications}}open{{end}}> 49 <summary>{{ctx.Locale.Tr "admin.integrations"}}</summary> 50 <div class="menu"> 51 <a class="{{if .PageIsAdminApplications}}active {{end}}item" href="{{AppSubUrl}}/admin/applications"> 52 {{ctx.Locale.Tr "settings.applications"}} 53 </a> 54 <a class="{{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks}}active {{end}}item" href="{{AppSubUrl}}/admin/hooks"> 55 {{ctx.Locale.Tr "admin.hooks"}} 56 </a> 57 </div> 58 </details> 59 {{else}} 60 {{if not DisableWebhooks}} 61 <a class="{{if or .PageIsAdminDefaultHooks .PageIsAdminSystemHooks}}active {{end}}item" href="{{AppSubUrl}}/admin/hooks"> 62 {{ctx.Locale.Tr "admin.hooks"}} 63 </a> 64 {{end}} 65 {{if .EnableOAuth2}} 66 <a class="{{if .PageIsAdminApplications}}active {{end}}item" href="{{AppSubUrl}}/admin/applications"> 67 {{ctx.Locale.Tr "settings.applications"}} 68 </a> 69 {{end}} 70 {{end}} 71 {{if .EnableActions}} 72 <details class="item toggleable-item" {{if or .PageIsSharedSettingsRunners .PageIsSharedSettingsVariables}}open{{end}}> 73 <summary>{{ctx.Locale.Tr "actions.actions"}}</summary> 74 <div class="menu"> 75 <a class="{{if .PageIsSharedSettingsRunners}}active {{end}}item" href="{{AppSubUrl}}/admin/actions/runners"> 76 {{ctx.Locale.Tr "actions.runners"}} 77 </a> 78 <a class="{{if .PageIsSharedSettingsVariables}}active {{end}}item" href="{{AppSubUrl}}/admin/actions/variables"> 79 {{ctx.Locale.Tr "actions.variables"}} 80 </a> 81 </div> 82 </details> 83 {{end}} 84 <details class="item toggleable-item" {{if or .PageIsAdminConfig}}open{{end}}> 85 <summary>{{ctx.Locale.Tr "admin.config"}}</summary> 86 <div class="menu"> 87 <a class="{{if .PageIsAdminConfigSummary}}active {{end}}item" href="{{AppSubUrl}}/admin/config"> 88 {{ctx.Locale.Tr "admin.config_summary"}} 89 </a> 90 <a class="{{if .PageIsAdminConfigSettings}}active {{end}}item" href="{{AppSubUrl}}/admin/config/settings"> 91 {{ctx.Locale.Tr "admin.config_settings"}} 92 </a> 93 </div> 94 </details> 95 <a class="{{if .PageIsAdminNotices}}active {{end}}item" href="{{AppSubUrl}}/admin/notices"> 96 {{ctx.Locale.Tr "admin.notices"}} 97 </a> 98 <details class="item toggleable-item" {{if or .PageIsAdminMonitorStats .PageIsAdminMonitorCron .PageIsAdminMonitorQueue .PageIsAdminMonitorStacktrace}}open{{end}}> 99 <summary>{{ctx.Locale.Tr "admin.monitor"}}</summary> 100 <div class="menu"> 101 <a class="{{if .PageIsAdminMonitorStats}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/stats"> 102 {{ctx.Locale.Tr "admin.monitor.stats"}} 103 </a> 104 <a class="{{if .PageIsAdminMonitorCron}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/cron"> 105 {{ctx.Locale.Tr "admin.monitor.cron"}} 106 </a> 107 <a class="{{if .PageIsAdminMonitorQueue}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/queue"> 108 {{ctx.Locale.Tr "admin.monitor.queues"}} 109 </a> 110 <a class="{{if .PageIsAdminMonitorStacktrace}}active {{end}}item" href="{{AppSubUrl}}/admin/monitor/stacktrace"> 111 {{ctx.Locale.Tr "admin.monitor.stacktrace"}} 112 </a> 113 </div> 114 </details> 115 </div> 116 </div>