Update export data functions

This commit is contained in:
Nguyen Ngo
2025-08-15 16:17:58 -04:00
parent ec18c62ed8
commit 6b40637da3
2 changed files with 35 additions and 3 deletions
+26
View File
@@ -535,6 +535,13 @@ function loadSavedPreferences() {
const savedPrefs = localStorage.getItem('exportPreferences'); const savedPrefs = localStorage.getItem('exportPreferences');
if (!savedPrefs) { if (!savedPrefs) {
console.log('No saved preferences found'); console.log('No saved preferences found');
// Check if there are already selected columns on page load and update preview
const alreadySelected = document.querySelectorAll('input[name="selected_columns"]:checked');
if (alreadySelected.length > 0) {
console.log('Found pre-selected columns, updating preview');
updateSelectedColumnsList();
updatePreview();
}
return; return;
} }
@@ -547,6 +554,13 @@ function loadSavedPreferences() {
if (savedDate < thirtyDaysAgo) { if (savedDate < thirtyDaysAgo) {
localStorage.removeItem('exportPreferences'); localStorage.removeItem('exportPreferences');
console.log('Saved preferences are too old, removed'); console.log('Saved preferences are too old, removed');
// Check if there are already selected columns on page load and update preview
const alreadySelected = document.querySelectorAll('input[name="selected_columns"]:checked');
if (alreadySelected.length > 0) {
console.log('Found pre-selected columns, updating preview');
updateSelectedColumnsList();
updatePreview();
}
return; return;
} }
@@ -585,6 +599,10 @@ function loadSavedPreferences() {
console.log('Preferences loaded:', prefs); console.log('Preferences loaded:', prefs);
// Update preview after loading preferences
updateSelectedColumnsList();
updatePreview();
} catch (e) { } catch (e) {
console.warn('Could not load saved preferences:', e); console.warn('Could not load saved preferences:', e);
try { try {
@@ -592,6 +610,14 @@ function loadSavedPreferences() {
} catch (removeError) { } catch (removeError) {
console.warn('Could not remove invalid preferences:', removeError); console.warn('Could not remove invalid preferences:', removeError);
} }
// Check if there are already selected columns on page load and update preview
const alreadySelected = document.querySelectorAll('input[name="selected_columns"]:checked');
if (alreadySelected.length > 0) {
console.log('Found pre-selected columns after preference error, updating preview');
updateSelectedColumnsList();
updatePreview();
}
} }
} }
+9 -3
View File
@@ -212,11 +212,17 @@ document.addEventListener('DOMContentLoaded', function() {
// Load saved preferences if available // Load saved preferences if available
loadSavedPreferences(); loadSavedPreferences();
// Update preview on page load
updatePreview();
// Initialize drag & drop // Initialize drag & drop
initializeDragDrop(); initializeDragDrop();
// Ensure preview is updated after all initialization is complete
setTimeout(() => {
const selectedColumns = document.querySelectorAll('input[name="selected_columns"]:checked');
if (selectedColumns.length > 0) {
console.log('Final check: ensuring preview is shown for selected columns');
updatePreview();
}
}, 100);
}); });
function goBackToReport() { function goBackToReport() {