Update export data functions
This commit is contained in:
@@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user