diff --git a/static/js/detail-modal.js b/static/js/detail-modal.js
index 7a5d499..d529836 100644
--- a/static/js/detail-modal.js
+++ b/static/js/detail-modal.js
@@ -1,31 +1,49 @@
// GigLez - Capture Detail Modal
async function viewCaptureDetails(captureId) {
+ console.log('viewCaptureDetails called with ID:', captureId);
+
const modal = document.getElementById('detail-modal');
const modalBody = document.getElementById('modal-body-content');
+ console.log('Modal element:', modal);
+ console.log('Modal body element:', modalBody);
+
// Show loading state
modal.classList.add('active');
modalBody.innerHTML = '
Loading...
';
+ console.log('Loading state set, about to fetch from:', `/api/v1/captures/${captureId}`);
+
try {
// Fetch capture details
const response = await fetch(`/api/v1/captures/${captureId}`);
+ console.log('Response status:', response.status);
+ console.log('Response ok:', response.ok);
+
if (!response.ok) {
throw new Error('Failed to fetch capture details');
}
const data = await response.json();
+ console.log('Received data:', data);
if (!data.success) {
throw new Error(data.message);
}
+ console.log('About to render capture:', data.capture);
+
// Render detail view
- modalBody.innerHTML = renderCaptureDetail(data.capture);
+ const renderedHtml = renderCaptureDetail(data.capture);
+ console.log('Rendered HTML length:', renderedHtml.length);
+
+ modalBody.innerHTML = renderedHtml;
+ console.log('Modal body innerHTML set');
} catch (error) {
+ console.error('Error in viewCaptureDetails:', error);
modalBody.innerHTML = `