From cd90682958b19736d139b75eb230c410c973dd5d Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Tue, 14 Jan 2025 13:49:40 -0800 Subject: [PATCH] fixed drop down --- app/assets/javascripts/activityChart.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/activityChart.js b/app/assets/javascripts/activityChart.js index 820e47a16..bbba1d2dc 100644 --- a/app/assets/javascripts/activityChart.js +++ b/app/assets/javascripts/activityChart.js @@ -1,7 +1,7 @@ (function (window) { if (document.getElementById('activityChartContainer')) { - + let currentType = 'service'; const COLORS = { delivered: '#0076d6', failed: '#fa9441', @@ -204,6 +204,7 @@ }; const fetchData = function(type) { + var ctx = document.getElementById('weeklyChart'); if (!ctx) { return; @@ -270,9 +271,10 @@ }) .catch(error => console.error('Error fetching daily stats:', error)); }; - setInterval(() => fetchData('service'), 10000); + setInterval(() => fetchData(currentType), 10000); const handleDropdownChange = function(event) { const selectedValue = event.target.value; + currentType = selectedValue; const subTitle = document.querySelector(`#activityChartContainer .chart-subtitle`); const selectElement = document.getElementById('options'); const selectedText = selectElement.options[selectElement.selectedIndex].text; @@ -298,7 +300,7 @@ document.addEventListener('DOMContentLoaded', function() { // Initialize activityChart chart and table with service data by default - fetchData('service'); + fetchData(currentType); // Add event listener to the dropdown const dropdown = document.getElementById('options');