more possible fixes for uploading
This commit is contained in:
@@ -26,7 +26,8 @@
|
||||
<td>{{ post.mime }}</td>
|
||||
<td>
|
||||
<a href="/admin/approve/?id={{ post.id }}" class="badge badge-success">Approve</a>
|
||||
<a href="/admin/deny/?id={{ post.id }}" class="badge badge-danger">Deny / Delete</a>
|
||||
<a href="/admin/deny/?id={{ post.id }}" class="badge badge-danger btn-deny-async">Deny /
|
||||
Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endeach
|
||||
@@ -38,7 +39,46 @@
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
@if(typeof pages !== 'undefined' && pages > 1)
|
||||
<div class="pagination" style="display: flex; gap: 10px; align-items: center; justify-content: center;">
|
||||
@if(page > 1)
|
||||
<a href="/admin/approve?page={{ page - 1 }}" class="badge badge-secondary">« Prev</a>
|
||||
@endif
|
||||
<span>Page {{ page }} of {{ pages }}</span>
|
||||
@if(page < pages) <a href="/admin/approve?page={{ page + 1 }}" class="badge badge-secondary">Next
|
||||
»</a>
|
||||
@endif
|
||||
</div>
|
||||
<br>
|
||||
@endif
|
||||
<a href="/admin">Back to Admin</a>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
document.querySelectorAll('.btn-deny-async').forEach(btn => {
|
||||
btn.addEventListener('click', async e => {
|
||||
e.preventDefault();
|
||||
if (!confirm('Permanently delete this item?')) return;
|
||||
|
||||
const url = btn.href;
|
||||
const row = btn.closest('tr');
|
||||
const originalText = btn.innerText;
|
||||
btn.innerText = 'Deleting...';
|
||||
|
||||
try {
|
||||
const res = await fetch(url);
|
||||
if (res.ok) {
|
||||
row.style.opacity = '0';
|
||||
setTimeout(() => row.remove(), 500);
|
||||
} else {
|
||||
alert('Delete request failed');
|
||||
btn.innerText = originalText;
|
||||
}
|
||||
} catch (err) {
|
||||
alert('Error: ' + err);
|
||||
btn.innerText = originalText;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@include(snippets/footer)
|
||||
Reference in New Issue
Block a user