user logging
This commit is contained in:
@@ -41,15 +41,47 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
|
||||
// Function to load event details
|
||||
function loadEventDetails(eventId) {
|
||||
console.log('Loading details for event:', eventId);
|
||||
fetch(`/api/events/${eventId}`)
|
||||
.then(response => response.json())
|
||||
.then(response => {
|
||||
console.log('Response status:', response.status);
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
const formattedDetails = JSON.stringify(data.details, null, 2);
|
||||
eventDetailsContent.textContent = formattedDetails;
|
||||
console.log('Received event data:', data);
|
||||
|
||||
// Format the details for display
|
||||
const formattedDetails = {
|
||||
'Event ID': data.id,
|
||||
'Event Type': data.event_type,
|
||||
'Timestamp': new Date(data.timestamp).toLocaleString(),
|
||||
'User': data.user ? `${data.user.username} (${data.user.last_name})` : 'N/A',
|
||||
'IP Address': data.ip_address || 'N/A',
|
||||
'User Agent': data.user_agent || 'N/A'
|
||||
};
|
||||
|
||||
// Handle details separately
|
||||
if (data.details) {
|
||||
if (typeof data.details === 'object') {
|
||||
formattedDetails['Details'] = JSON.stringify(data.details, null, 2);
|
||||
} else {
|
||||
formattedDetails['Details'] = data.details;
|
||||
}
|
||||
} else {
|
||||
formattedDetails['Details'] = 'No additional details';
|
||||
}
|
||||
|
||||
// Convert to formatted string
|
||||
const detailsText = Object.entries(formattedDetails)
|
||||
.map(([key, value]) => `${key}: ${value}`)
|
||||
.join('\n\n');
|
||||
|
||||
console.log('Formatted details:', detailsText);
|
||||
eventDetailsContent.textContent = detailsText;
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Error loading event details:', error);
|
||||
eventDetailsContent.textContent = 'Error loading event details';
|
||||
eventDetailsContent.textContent = 'Error loading event details. Please try again.';
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user