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">
2024-09-02 21:36:24 +03:00
<p> {{ ctx .Locale .Tr "admin.dashboard.new_version_hint" .RemoteVersion AppVer "https://blog.gitea.com" }} </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">
2024-03-31 06:03:24 +03:00
{{ ctx .Locale .Tr "admin.dashboard.maintenance_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 }}
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 19:42:49 +03:00
<table class="ui very basic table tw-mt-0 tw-px-4">
2020-02-26 01:54:13 +03:00
<tbody>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-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-10-08 17:23:39 +03:00
<td> {{ ctx .Locale .Tr "admin.dashboard.resync_all_sshkeys" }} </td>
2023-09-25 11:56:50 +03: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 10:32:08 +03:00
</tr>
<tr>
2023-10-08 17:23:39 +03:00
<td> {{ ctx .Locale .Tr "admin.dashboard.resync_all_sshprincipals" }} </td>
2023-09-25 11:56:50 +03: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 10:32:08 +03:00
</tr>
2020-10-08 19:43:15 +03:00
{{ end }}
2020-02-26 01:54:13 +03:00
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
<tr>
2023-09-25 11:56:50 +03: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-26 01:54:13 +03:00
</tr>
2023-06-29 13:03:20 +03:00
<tr>
2023-09-25 11:56:50 +03: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 13:03:20 +03:00
</tr>
2024-01-24 06:02:04 +03: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-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">
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "admin.dashboard.system_status" }}
2017-03-16 01:39:38 +03:00
</h4>
2024-02-16 05:52:25 +03:00
{{ / * TODO : make these stats work in multi-server deployments , likely needs per-server stats in DB * / }}
2024-06-17 16:21:59 +03: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-08 01:30:52 +03:00
</div>
</div>
2023-04-23 13:21:21 +03:00
{{ template "admin/layout_footer" . }}