60c5339042
* Graceful: Create callbacks to with contexts * Graceful: Say when Gitea is completely finished * Graceful: Git and Process within HammerTime Force all git commands to terminate at HammerTime Force all process commands to terminate at HammerTime Move almost all git processes to run as git Commands * Graceful: Always Hammer after Shutdown * ProcessManager: Add cancel functionality * Fix tests * Make sure that process.Manager.Kill() cancels * Make threadsafe access to Processes and remove own unused Kill * Remove cmd from the process manager as it is no longer used * the default context is the correct context * get rid of double till
74 lines
2.2 KiB
Cheetah
74 lines
2.2 KiB
Cheetah
{{template "base/head" .}}
|
|
<div class="admin monitor">
|
|
{{template "admin/navbar" .}}
|
|
<div class="ui container">
|
|
{{template "base/alert" .}}
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "admin.monitor.cron"}}
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<table class="ui very basic striped table">
|
|
<thead>
|
|
<tr>
|
|
<th>{{.i18n.Tr "admin.monitor.name"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.schedule"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.next"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.previous"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.execute_times"}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{range .Entries}}
|
|
<tr>
|
|
<td>{{.Description}}</td>
|
|
<td>{{.Spec}}</td>
|
|
<td>{{DateFmtLong .Next}}</td>
|
|
<td>{{if gt .Prev.Year 1 }}{{DateFmtLong .Prev}}{{else}}N/A{{end}}</td>
|
|
<td>{{.ExecTimes}}</td>
|
|
</tr>
|
|
{{end}}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<h4 class="ui top attached header">
|
|
{{.i18n.Tr "admin.monitor.process"}}
|
|
</h4>
|
|
<div class="ui attached table segment">
|
|
<table class="ui very basic striped table">
|
|
<thead>
|
|
<tr>
|
|
<th>Pid</th>
|
|
<th>{{.i18n.Tr "admin.monitor.desc"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.start"}}</th>
|
|
<th>{{.i18n.Tr "admin.monitor.execute_time"}}</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{range .Processes}}
|
|
<tr>
|
|
<td>{{.PID}}</td>
|
|
<td>{{.Description}}</td>
|
|
<td>{{DateFmtLong .Start}}</td>
|
|
<td>{{TimeSince .Start $.Lang}}</td>
|
|
<td><a class="delete-button" href="" data-url="{{$.Link}}/cancel/{{.PID}}" data-id="{{.PID}}" data-name="{{.Description}}"><i class="close icon text red"></i></a></td>
|
|
</tr>
|
|
{{end}}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="ui small basic delete modal">
|
|
<div class="ui icon header">
|
|
<i class="close icon"></i>
|
|
{{.i18n.Tr "admin.monitor.process.cancel"}}
|
|
</div>
|
|
<div class="content">
|
|
<p>{{$.i18n.Tr "admin.monitor.process.cancel_notices" `<span class="name"></span>` | Safe}}</p>
|
|
<p>{{$.i18n.Tr "admin.monitor.process.cancel_desc"}}</p>
|
|
</div>
|
|
{{template "base/delete_modal_actions" .}}
|
|
</div>
|
|
{{template "base/footer" .}}
|