diff --git a/index.html b/index.html
index ee89551..5943818 100644
--- a/index.html
+++ b/index.html
@@ -57,6 +57,7 @@
+
diff --git a/main.js b/main.js
index 16ff250..847cc0a 100644
--- a/main.js
+++ b/main.js
@@ -4,6 +4,7 @@ var barChart = document.querySelector('#grades');
if(barChart.getAttribute('value') == 'invisible'){
barChart.style.display = 'none';
}
+
/*
Parse the name
*/
@@ -37,7 +38,7 @@ async function PapaParse(department, num, name) {
cData = data;
})
.then(() => {
- console.log(cData);
+ // console.log(cData);
});
// await fetch('/data/2022 Fall.json')
// .then(res => res.json())
@@ -77,11 +78,40 @@ async function PapaParse(department, num, name) {
// console.log(selectedClass[i]["Count of letter grade"]);
}
console.log(gradeDist);
+ loadChart(gradeDist);
barChart.style.display = '';
}
-const myChart = new Chart("gradeBar", {
- type: "bar",
- data: {},
- options: {}
- });
\ No newline at end of file
+function loadChart(gradeDist) {
+ const ctx = document.getElementById("gradeBar");
+ new Chart(ctx, {
+ type: 'bar',
+ data: {
+ labels: [
+ 'A',
+ 'A-',
+ 'B+',
+ 'B',
+ 'B-',
+ 'C+',
+ 'C',
+ 'C-',
+ 'D+',
+ 'D',
+ 'D-',
+ 'F'],
+ datasets: [{
+ label: 'Grade Distribution',
+ data: Object.values(gradeDist),
+ borderWidth: 1
+ }]
+ },
+ options: {
+ scales: {
+ y: {
+ beginAtZero: true
+ }
+ }
+ }
+ });
+}