Tried another fix that helped a little. Not there yet.

This commit is contained in:
Michael Woods
2025-12-26 14:14:27 -05:00
parent 1a0fd25031
commit 333a8dabc9

View File

@@ -91,10 +91,7 @@
<a href="/api/v1/objects/{{ obj.uuid }}/text" class="btn btn-sm btn-outline-info me-1" target="_blank">View Text</a> <a href="/api/v1/objects/{{ obj.uuid }}/text" class="btn btn-sm btn-outline-info me-1" target="_blank">View Text</a>
{% endif %} {% endif %}
<a href="/api/v1/objects/{{ obj.uuid }}/download" class="btn btn-sm btn-primary me-1">Download</a> <a href="/api/v1/objects/{{ obj.uuid }}/download" class="btn btn-sm btn-primary me-1">Download</a>
<form action="/api/v1/objects/{{ obj.uuid }}" method="post" style="display:inline;" onsubmit="return confirm('Permanently delete {{ obj.name | e }}?');"> <button type="button" class="btn btn-sm btn-danger" onclick="deleteObject('{{ obj.uuid }}', '{{ obj.name | e }}')">Delete</button>
<input type="hidden" name="_method" value="DELETE">
<button type="submit" class="btn btn-sm btn-danger">Delete</button>
</form>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
@@ -104,4 +101,16 @@
<p>No objects uploaded yet.</p> <p>No objects uploaded yet.</p>
{% endif %} {% endif %}
<script>
async function deleteObject(uuid, name) {
if (!confirm(`Permanently delete ${name}?`)) return;
const response = await fetch(`/api/v1/objects/${uuid}`, { method: 'DELETE' });
if (response.ok) {
location.reload();
} else {
alert('Delete failed');
}
}
</script>
{% endblock %} {% endblock %}