Update index.html
Browse files- index.html +95 -0
index.html
CHANGED
@@ -135,6 +135,7 @@
|
|
135 |
|
136 |
<div class="chart-box">
|
137 |
<canvas id="connectionsChart"></canvas>
|
|
|
138 |
</div>
|
139 |
|
140 |
|
@@ -142,6 +143,7 @@
|
|
142 |
|
143 |
<div class="chart-box">
|
144 |
<canvas id="supportTimeChart"></canvas>
|
|
|
145 |
</div>
|
146 |
|
147 |
<!-- <div class="chart-container">
|
@@ -187,6 +189,8 @@
|
|
187 |
var markers = [];
|
188 |
var chart1 = null;
|
189 |
var chart2 = null;
|
|
|
|
|
190 |
|
191 |
function updateMarkers() {
|
192 |
var selectedCategory = document.getElementById("category").value;
|
@@ -228,6 +232,8 @@
|
|
228 |
|
229 |
if (chart1) chart1.destroy();
|
230 |
if (chart2) chart2.destroy();
|
|
|
|
|
231 |
|
232 |
var ctx1 = document.getElementById('connectionsChart').getContext('2d');
|
233 |
chart1 = new Chart(ctx1, {
|
@@ -317,6 +323,95 @@
|
|
317 |
}
|
318 |
}
|
319 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
}
|
321 |
|
322 |
updateMarkers();
|
|
|
135 |
|
136 |
<div class="chart-box">
|
137 |
<canvas id="connectionsChart"></canvas>
|
138 |
+
<canvas id="webinarChart"></canvas>
|
139 |
</div>
|
140 |
|
141 |
|
|
|
143 |
|
144 |
<div class="chart-box">
|
145 |
<canvas id="supportTimeChart"></canvas>
|
146 |
+
<canvas id="webinarTime"></canvas>
|
147 |
</div>
|
148 |
|
149 |
<!-- <div class="chart-container">
|
|
|
189 |
var markers = [];
|
190 |
var chart1 = null;
|
191 |
var chart2 = null;
|
192 |
+
var chart3 = null;
|
193 |
+
var chart4 = null;
|
194 |
|
195 |
function updateMarkers() {
|
196 |
var selectedCategory = document.getElementById("category").value;
|
|
|
232 |
|
233 |
if (chart1) chart1.destroy();
|
234 |
if (chart2) chart2.destroy();
|
235 |
+
if (chart3) chart3.destroy();
|
236 |
+
if (chart4) chart4.destroy();
|
237 |
|
238 |
var ctx1 = document.getElementById('connectionsChart').getContext('2d');
|
239 |
chart1 = new Chart(ctx1, {
|
|
|
323 |
}
|
324 |
}
|
325 |
});
|
326 |
+
|
327 |
+
var ctx3 = document.getElementById('webinarChart').getContext('2d');
|
328 |
+
chart3 = new Chart(ctx3, {
|
329 |
+
type: 'bar',
|
330 |
+
data: {
|
331 |
+
labels: cityNames,
|
332 |
+
datasets: [{
|
333 |
+
label: 'Average Monthly Webinar Connections',
|
334 |
+
data: avgSupportTimeData,
|
335 |
+
backgroundColor: categoryColorsData,
|
336 |
+
borderColor: '#333',
|
337 |
+
borderWidth: 1,
|
338 |
+
borderRadius: 5,
|
339 |
+
hoverBackgroundColor: 'rgba(0, 0, 0, 0.2)'
|
340 |
+
}]
|
341 |
+
},
|
342 |
+
options: {
|
343 |
+
plugins: {
|
344 |
+
legend: { display: false },
|
345 |
+
title: {
|
346 |
+
display: true,
|
347 |
+
text: 'Monthly Webinar Connections',
|
348 |
+
font: {
|
349 |
+
size: 12
|
350 |
+
},
|
351 |
+
color: '#333'
|
352 |
+
}
|
353 |
+
},
|
354 |
+
scales: {
|
355 |
+
x: {
|
356 |
+
ticks: { color: '#333' },
|
357 |
+
grid: { display: false }
|
358 |
+
},
|
359 |
+
y: {
|
360 |
+
ticks: { color: '#333' },
|
361 |
+
grid: { color: 'rgba(0,0,0,0.1)' }
|
362 |
+
}
|
363 |
+
},
|
364 |
+
animation: {
|
365 |
+
duration: 1000,
|
366 |
+
easing: 'easeInOutBounce'
|
367 |
+
}
|
368 |
+
}
|
369 |
+
});
|
370 |
+
|
371 |
+
var ctx4 = document.getElementById('webinarTime').getContext('2d');
|
372 |
+
chart4 = new Chart(ctx4, {
|
373 |
+
type: 'bar',
|
374 |
+
data: {
|
375 |
+
labels: cityNames,
|
376 |
+
datasets: [{
|
377 |
+
label: 'Average Monthly Webinar Time (hrs)',
|
378 |
+
data: avgSupportTimeData,
|
379 |
+
backgroundColor: categoryColorsData,
|
380 |
+
borderColor: '#333',
|
381 |
+
borderWidth: 1,
|
382 |
+
borderRadius: 5,
|
383 |
+
hoverBackgroundColor: 'rgba(0, 0, 0, 0.2)'
|
384 |
+
}]
|
385 |
+
},
|
386 |
+
options: {
|
387 |
+
plugins: {
|
388 |
+
legend: { display: false },
|
389 |
+
title: {
|
390 |
+
display: true,
|
391 |
+
text: 'Average Monthly Webinar Time (hrs)',
|
392 |
+
font: {
|
393 |
+
size: 12
|
394 |
+
},
|
395 |
+
color: '#333'
|
396 |
+
}
|
397 |
+
},
|
398 |
+
scales: {
|
399 |
+
x: {
|
400 |
+
ticks: { color: '#333' },
|
401 |
+
grid: { display: false }
|
402 |
+
},
|
403 |
+
y: {
|
404 |
+
ticks: { color: '#333' },
|
405 |
+
grid: { color: 'rgba(0,0,0,0.1)' }
|
406 |
+
}
|
407 |
+
},
|
408 |
+
animation: {
|
409 |
+
duration: 1000,
|
410 |
+
easing: 'easeInOutBounce'
|
411 |
+
}
|
412 |
+
}
|
413 |
+
});
|
414 |
+
|
415 |
}
|
416 |
|
417 |
updateMarkers();
|