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>