2023-04-23 13:21:21 +03:00
{{ template "admin/layout_head" ( dict "ctxData" . "pageClass" "admin dashboard" ) }}
<div class="admin-setting-content">
2021-10-16 09:14:34 +03:00
{{ if .NeedUpdate }}
<div class="ui negative message flash-error">
2022-06-27 23:58:46 +03:00
<p> {{ ( .locale .Tr "admin.dashboard.new_version_hint" .RemoteVersion AppVer ) | Str2html }} </p>
2021-10-16 09:14:34 +03:00
</div>
{{ end }}
2017-03-16 01:39:38 +03:00
<h4 class="ui top attached header">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "admin.dashboard.operations" }}
2017-03-16 01:39:38 +03:00
</h4>
2023-04-28 04:48:41 +03:00
<div class="ui attached table segment">
<form method="post" action=" {{ AppSubUrl }} /admin">
{{ .CsrfTokenHtml }}
2023-05-31 01:28:25 +03:00
<table class="ui very basic table gt-mt-0 gt-px-4">
2020-02-26 01:54:13 +03:00
<tbody>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.delete_inactive_accounts" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="delete_inactive_accounts"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.delete_repo_archives" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="delete_repo_archives"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.delete_missing_repos" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="delete_missing_repos"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.git_gc_repos" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="git_gc_repos"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
2020-10-08 19:43:15 +03:00
{{ if and ( not .SSH .Disabled ) ( not .SSH .StartBuiltinServer ) }}
2021-03-06 10:32:08 +03:00
<tr>
2023-03-27 19:05:51 +03:00
<td> {{ .locale .Tr "admin.dashboard.resync_all_sshkeys" }} <br>
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "admin.dashboard.resync_all_sshkeys.desc" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="resync_all_sshkeys"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2021-03-06 10:32:08 +03:00
</tr>
<tr>
2023-03-27 19:05:51 +03:00
<td> {{ .locale .Tr "admin.dashboard.resync_all_sshprincipals" }} <br>
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "admin.dashboard.resync_all_sshprincipals.desc" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="resync_all_sshprincipals"> {{ svg "octicon-play" 1 6 }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2021-03-06 10:32:08 +03:00
</tr>
2020-10-08 19:43:15 +03:00
{{ end }}
2020-02-26 01:54:13 +03:00
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.resync_all_hooks" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="resync_all_hooks"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.reinit_missing_repos" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="reinit_missing_repos"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.sync_external_users" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="sync_external_users"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.repo_health_check" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="repo_health_check"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
<tr>
2022-06-27 23:58:46 +03:00
<td> {{ .locale .Tr "admin.dashboard.delete_generated_repository_avatars" }} </td>
2023-04-29 14:35:59 +03:00
<td class="text right"><button type="submit" class="ui green button" name="op" value="delete_generated_repository_avatars"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-26 01:54:13 +03:00
</tr>
2023-06-29 13:03:20 +03:00
<tr>
<td> {{ .locale .Tr "admin.dashboard.sync_repo_branches" }} </td>
<td class="text right"><button type="submit" class="ui green button" name="op" value="sync_repo_branches"> {{ svg "octicon-play" }} {{ .locale .Tr "admin.dashboard.operation_run" }} </button></td>
</tr>
2020-02-26 01:54:13 +03:00
</tbody>
</table>
2023-04-28 04:48:41 +03:00
</form>
</div>
2015-11-18 22:12:10 +03:00
2017-03-16 01:39:38 +03:00
<h4 class="ui top attached header">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "admin.dashboard.system_status" }}
2017-03-16 01:39:38 +03:00
</h4>
<div class="ui attached table segment">
2023-06-27 12:14:45 +03:00
<dl class="admin-dl-horizontal">
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.server_uptime" }} </dt>
2023-04-11 02:01:20 +03:00
<dd><relative-time format="duration" datetime=" {{ .SysStatus .StartTime }} "> {{ .SysStatus .StartTime }} </relative-time></dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.current_goroutine" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .NumGoroutine }} </dd>
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.current_memory_usage" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MemAllocated }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.total_memory_allocated" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MemTotal }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.memory_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MemSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.pointer_lookup_times" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .Lookups }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.memory_allocate_times" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MemMallocs }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.memory_free_times" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MemFrees }} </dd>
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.current_heap_usage" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapAlloc }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.heap_memory_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.heap_memory_idle" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapIdle }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.heap_memory_in_use" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapInuse }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.heap_memory_released" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapReleased }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.heap_objects" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .HeapObjects }} </dd>
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.bootstrap_stack_usage" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .StackInuse }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.stack_memory_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .StackSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.mspan_structures_usage" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MSpanInuse }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.mspan_structures_obtained" }} </dt>
2019-01-13 01:49:44 +03:00
<dd> {{ .SysStatus .MSpanSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.mcache_structures_usage" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MCacheInuse }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.mcache_structures_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .MCacheSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.profiling_bucket_hash_table_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .BuckHashSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.gc_metadata_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .GCSys }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.other_system_allocation_obtained" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .OtherSys }} </dd>
2023-06-29 15:24:22 +03:00
<div class="divider"></div>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.next_gc_recycle" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .NextGC }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.last_gc_time" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .LastGC }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.total_gc_pause" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .PauseTotalNs }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.last_gc_pause" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .PauseNs }} </dd>
2022-06-27 23:58:46 +03:00
<dt> {{ .locale .Tr "admin.dashboard.gc_times" }} </dt>
2017-03-16 01:39:38 +03:00
<dd> {{ .SysStatus .NumGC }} </dd>
</dl>
2015-12-08 01:30:52 +03:00
</div>
</div>
2023-04-23 13:21:21 +03:00
{{ template "admin/layout_footer" . }}