From 944c19b98ad1422285542f0a56a8bc22b2e37460 Mon Sep 17 00:00:00 2001 From: Nguyen Ngo Date: Fri, 15 Aug 2025 12:30:13 -0400 Subject: [PATCH] Updated: saving columns order --- templates/export_configuration.html | 64 ----------------------------- 1 file changed, 64 deletions(-) diff --git a/templates/export_configuration.html b/templates/export_configuration.html index 60c5a79..d3acd5b 100644 --- a/templates/export_configuration.html +++ b/templates/export_configuration.html @@ -236,74 +236,10 @@ function goBackToReport() { window.location.href = url; } -function loadSavedPreferences() { - // Load preferences from localStorage or session - try { - const savedPrefs = localStorage.getItem('exportPreferences'); - if (savedPrefs) { - const prefs = JSON.parse(savedPrefs); - - // Apply saved column selections - if (prefs.selected_columns) { - const checkboxes = document.querySelectorAll('input[name="selected_columns"]'); - checkboxes.forEach(cb => { - cb.checked = prefs.selected_columns.includes(cb.value); - toggleColumnName(cb.value); - }); - } - - // Apply saved column names - if (prefs.column_names) { - Object.keys(prefs.column_names).forEach(key => { - const input = document.getElementById('name_' + key); - if (input) { - input.value = prefs.column_names[key]; - } - }); - } - - // Apply saved column order - if (prefs.column_order) { - // Column order will be applied when selected columns are updated - window.savedColumnOrder = prefs.column_order; - } - - updateSelectedColumnsList(); - updatePreview(); - } - } catch (e) { - console.log('No saved preferences found'); - } -} - // Form submission handler to save preferences document.getElementById('exportForm').addEventListener('submit', function() { savePreferences(); updateColumnOrderField(); }); - -function savePreferences() { - const selectedColumns = Array.from(document.querySelectorAll('input[name="selected_columns"]:checked')) - .map(cb => cb.value); - - const columnNames = {}; - selectedColumns.forEach(col => { - const input = document.getElementById('name_' + col); - if (input) { - columnNames[col] = input.value; - } - }); - - // Get current column order from the sortable list - const columnOrder = getCurrentColumnOrder(); - - const prefs = { - selected_columns: selectedColumns, - column_names: columnNames, - column_order: columnOrder - }; - - localStorage.setItem('exportPreferences', JSON.stringify(prefs)); -} {% endblock %} \ No newline at end of file