72 lines
3.2 KiB
Twig
72 lines
3.2 KiB
Twig
<h1>{{ "PLUGIN_ADMIN.RESTORE_GRAV"|t }}</h1>
|
|
|
|
<div class="restore-grav-content">
|
|
{% set snapshots = admin.safeUpgradeSnapshots() %}
|
|
|
|
{% if snapshots %}
|
|
<p class="restore-grav-intro">
|
|
{{ "PLUGIN_ADMIN.RESTORE_GRAV_DESC"|t }}
|
|
</p>
|
|
|
|
<form id="snapshot-delete-form" action="{{ admin_route('/tools/restore-grav') }}" method="post" class="snapshot-delete-form">
|
|
<input type="hidden" name="task" value="safeUpgradeDelete">
|
|
{{ nonce_field('admin-form', 'admin-nonce')|raw }}
|
|
</form>
|
|
|
|
<table class="restore-grav-table">
|
|
<thead>
|
|
<tr>
|
|
<th class="checkbox-cell"></th>
|
|
<th>{{ "PLUGIN_ADMIN.RESTORE_GRAV_TABLE_SNAPSHOT"|t }}</th>
|
|
<th>{{ "PLUGIN_ADMIN.RESTORE_GRAV_TABLE_VERSION"|t }}</th>
|
|
<th>{{ "PLUGIN_ADMIN.RESTORE_GRAV_TABLE_CREATED"|t }}</th>
|
|
<th class="actions-cell">{{ "PLUGIN_ADMIN.RESTORE_GRAV_TABLE_ACTIONS"|t }}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for snapshot in snapshots %}
|
|
{% set version = snapshot.source_version ?: snapshot.target_version %}
|
|
<tr>
|
|
<td class="checkbox-cell">
|
|
<input type="checkbox" name="snapshots[]" value="{{ snapshot.id }}" form="snapshot-delete-form" />
|
|
</td>
|
|
<td>
|
|
{% if snapshot.label %}
|
|
<strong>{{ snapshot.label }}</strong><br>
|
|
<code>{{ snapshot.id }}</code>
|
|
{% else %}
|
|
<code>{{ snapshot.id }}</code>
|
|
{% endif %}
|
|
</td>
|
|
<td>{{ version ?: "PLUGIN_ADMIN.UNKNOWN"|t }}</td>
|
|
<td>
|
|
{% if snapshot.created_at %}
|
|
{{ snapshot.created_at|date('Y-m-d H:i:s') }}
|
|
<span class="hint" data-nicetime-timestamp="{{ snapshot.created_at|date('c') }}">{{ snapshot.created_at|nicetime(false, false) }}</span>
|
|
{% else %}
|
|
{{ "PLUGIN_ADMIN.UNKNOWN"|t }}
|
|
{% endif %}
|
|
</td>
|
|
<td class="actions-cell">
|
|
<button type="button" class="button" data-restore-snapshot="{{ snapshot.id }}">{{ "PLUGIN_ADMIN.RESTORE_GRAV_RESTORE_BUTTON"|t }}</button>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="button-bar">
|
|
<button type="button" class="button primary" data-create-snapshot>
|
|
{{ "PLUGIN_ADMIN.RESTORE_GRAV_CREATE_SNAPSHOT"|t }}
|
|
</button>
|
|
<button type="submit" form="snapshot-delete-form" class="button danger" name="task" value="safeUpgradeDelete">
|
|
{{ "PLUGIN_ADMIN.RESTORE_GRAV_DELETE_SELECTED"|t }}
|
|
</button>
|
|
</div>
|
|
{% else %}
|
|
<div class="notice secondary">
|
|
<p>{{ "PLUGIN_ADMIN.RESTORE_GRAV_NONE"|t }}</p>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|