Untitled

 avatar
unknown
plain_text
9 months ago
2.0 kB
1
Indexable
// Chart type selection
    var chartOptions = document.querySelectorAll('.chart-toggle-button');
    var selectedCharts = [];

    chartOptions.forEach(option => {
        option.addEventListener('click', function() {
            var chartType = this.getAttribute('data-chart-type');
            var image = document.querySelector(`.chart-option[data-chart-type='${chartType}']`);

            if (selectedCharts.includes(chartType)) {
                selectedCharts = selectedCharts.filter(type => type !== chartType);
                this.classList.remove('selected');
                image.classList.remove('selected');
            } else {
                // Check selection rules
                if (chartType === 'pie') {
                    selectedCharts = [chartType];
                    chartOptions.forEach(opt => opt.classList.remove('selected'));
                    document.querySelectorAll('.chart-option').forEach(img => img.classList.remove('selected'));
                } else if (chartType === 'scatter' || chartType === 'regression') {
                    selectedCharts = selectedCharts.filter(type => type !== 'pie');
                    document.querySelector(`.chart-toggle-button[data-chart-type='pie']`).classList.remove('selected');
                    document.querySelector(`.chart-option[data-chart-type='pie']`).classList.remove('selected');
                }
                selectedCharts.push(chartType);
                this.classList.add('selected');
                image.classList.add('selected');
            }

            // Store selected chart types
            localStorage.setItem('selectedChartTypes', JSON.stringify(selectedCharts));
        });
    });

    var submitButton = document.getElementById('submit-button');
    submitButton.addEventListener('click', function() {
        if (selectedCharts.length === 0) {
            alert('Please select at least one chart type!');
            return;
        }
        window.location.href = '/howtouse';
    });
});
Editor is loading...
Leave a Comment