2023-04-23 18:21:21 +08:00
{{ template "admin/layout_head" ( dict "ctxData" . "pageClass" "admin dashboard" ) }}
<div class="admin-setting-content">
2021-10-16 02:14:34 -04:00
{{ if .NeedUpdate }}
<div class="ui negative message flash-error">
2024-09-02 20:36:24 +02:00
<p> {{ ctx .Locale .Tr "admin.dashboard.new_version_hint" .RemoteVersion AppVer "https://blog.gitea.com" }} </p>
2021-10-16 02:14:34 -04:00
</div>
{{ end }}
2017-03-15 22:39:38 +00:00
<h4 class="ui top attached header">
2024-03-31 11:03:24 +08:00
{{ ctx .Locale .Tr "admin.dashboard.maintenance_operations" }}
2017-03-15 22:39:38 +00:00
</h4>
2023-04-28 09:48:41 +08:00
<div class="ui attached table segment">
2024-10-10 12:56:49 +08:00
<form method="post" action=" {{ AppSubUrl }} /-/admin">
2023-04-28 09:48:41 +08:00
{{ .CsrfTokenHtml }}
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
2024-03-24 17:42:49 +01:00
<table class="ui very basic table tw-mt-0 tw-px-4">
2020-02-25 16:54:13 -06:00
<tbody>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.delete_inactive_accounts" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="delete_inactive_accounts"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.delete_repo_archives" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="delete_repo_archives"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.delete_missing_repos" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="delete_missing_repos"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.git_gc_repos" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="git_gc_repos"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
2020-10-09 00:43:15 +08:00
{{ if and ( not .SSH .Disabled ) ( not .SSH .StartBuiltinServer ) }}
2021-03-06 15:32:08 +08:00
<tr>
2023-10-08 22:23:39 +08:00
<td> {{ ctx .Locale .Tr "admin.dashboard.resync_all_sshkeys" }} </td>
2023-09-25 10:56:50 +02:00
<td class="text right"><button type="submit" class="ui primary button" name="op" value="resync_all_sshkeys"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2021-03-06 15:32:08 +08:00
</tr>
<tr>
2023-10-08 22:23:39 +08:00
<td> {{ ctx .Locale .Tr "admin.dashboard.resync_all_sshprincipals" }} </td>
2023-09-25 10:56:50 +02:00
<td class="text right"><button type="submit" class="ui primary button" name="op" value="resync_all_sshprincipals"> {{ svg "octicon-play" 1 6 }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2021-03-06 15:32:08 +08:00
</tr>
2020-10-09 00:43:15 +08:00
{{ end }}
2020-02-25 16:54:13 -06:00
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.resync_all_hooks" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="resync_all_hooks"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.reinit_missing_repos" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="reinit_missing_repos"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.sync_external_users" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="sync_external_users"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.repo_health_check" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="repo_health_check"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.delete_generated_repository_avatars" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="delete_generated_repository_avatars"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2020-02-25 16:54:13 -06:00
</tr>
2023-06-29 18:03:20 +08:00
<tr>
2023-09-25 10:56:50 +02:00
<td> {{ ctx .Locale .Tr "admin.dashboard.sync_repo_branches" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="sync_repo_branches"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
2023-06-29 18:03:20 +08:00
</tr>
2024-01-24 04:02:04 +01:00
<tr>
<td> {{ ctx .Locale .Tr "admin.dashboard.sync_repo_tags" }} </td>
<td class="text right"><button type="submit" class="ui primary button" name="op" value="sync_repo_tags"> {{ svg "octicon-play" }} {{ ctx .Locale .Tr "admin.dashboard.operation_run" }} </button></td>
</tr>
2020-02-25 16:54:13 -06:00
</tbody>
</table>
2023-04-28 09:48:41 +08:00
</form>
</div>
2015-11-18 14:12:10 -05:00
2017-03-15 22:39:38 +00:00
<h4 class="ui top attached header">
2023-09-25 10:56:50 +02:00
{{ ctx .Locale .Tr "admin.dashboard.system_status" }}
2017-03-15 22:39:38 +00:00
</h4>
2024-02-16 04:52:25 +02:00
{{ / * TODO : make these stats work in multi-server deployments , likely needs per-server stats in DB * / }}
2024-06-17 15:21:59 +02:00
<div class="ui attached table segment">
<div class="no-loading-indicator tw-hidden"></div>
<div hx-get=" {{ $ .Link }} /system_status" hx-swap="morph:innerHTML" hx-trigger="every 5s" hx-indicator=".no-loading-indicator">
{{ template "admin/system_status" . }}
</div>
2015-12-07 23:30:52 +01:00
</div>
</div>
2023-04-23 18:21:21 +08:00
{{ template "admin/layout_footer" . }}