visual edits for chart
This commit is contained in:
parent
5551469c94
commit
883e5d1d6d
@ -324,12 +324,11 @@ a {
|
|||||||
padding: 0 5% 0 5%;
|
padding: 0 5% 0 5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#dataGraph1 {
|
#langGraph {
|
||||||
grid-column: 1;
|
display: block;
|
||||||
grid-row: 3;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#dataGraph2 {
|
#langGraph canvas {
|
||||||
grid-column: 2;
|
grid-column: 1;
|
||||||
grid-row: 3;
|
grid-row: 1;
|
||||||
}
|
}
|
||||||
@ -1,6 +1,7 @@
|
|||||||
var navSelect = "home";
|
var navSelect = "home";
|
||||||
var serverURL = window.location.origin;
|
var serverURL = window.location.origin;
|
||||||
var data;
|
var data;
|
||||||
|
var languageChart;
|
||||||
|
|
||||||
// var trelloInfo = {};
|
// var trelloInfo = {};
|
||||||
|
|
||||||
@ -109,8 +110,10 @@ function generateDropOp() { // For options that change based on data.
|
|||||||
var langInfo = language(dropOpStore["langSelect"]);
|
var langInfo = language(dropOpStore["langSelect"]);
|
||||||
var info = document.getElementById("langInfoCont");
|
var info = document.getElementById("langInfoCont");
|
||||||
var dataBox = document.getElementById("dataTableCont");
|
var dataBox = document.getElementById("dataTableCont");
|
||||||
|
var graph = document.querySelectorAll("#langGraph > canvas")[0];
|
||||||
info.style.opacity = "0";
|
info.style.opacity = "0";
|
||||||
dataBox.style.opacity = "0";
|
dataBox.style.opacity = "0";
|
||||||
|
graph.style.opacity = "0";
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
while (info.firstChild) {
|
while (info.firstChild) {
|
||||||
info.removeChild(info.firstChild);
|
info.removeChild(info.firstChild);
|
||||||
@ -166,8 +169,6 @@ function generateDropOp() { // For options that change based on data.
|
|||||||
dataBox.children[tableNum].appendChild(p1);
|
dataBox.children[tableNum].appendChild(p1);
|
||||||
dataBox.children[tableNum].appendChild(p2);
|
dataBox.children[tableNum].appendChild(p2);
|
||||||
}
|
}
|
||||||
info.style.opacity = "1";
|
|
||||||
dataBox.style.opacity = "1";
|
|
||||||
var graphData = Object.entries(langInfo.phonemes).sort(function(a,b) {
|
var graphData = Object.entries(langInfo.phonemes).sort(function(a,b) {
|
||||||
return b[1] - a[1];
|
return b[1] - a[1];
|
||||||
});
|
});
|
||||||
@ -177,25 +178,63 @@ function generateDropOp() { // For options that change based on data.
|
|||||||
return a[1];
|
return a[1];
|
||||||
})];
|
})];
|
||||||
// Generate graphs.
|
// Generate graphs.
|
||||||
var ctx = document.getElementById("dataGraph1").getContext("2d");
|
var ctx = graph.getContext("2d");
|
||||||
var chart = new Chart(ctx, {
|
try {
|
||||||
// The type of chart we want to create
|
languageChart.destroy();
|
||||||
|
} catch(err) {}
|
||||||
|
languageChart = new Chart(ctx, {
|
||||||
type: 'bar',
|
type: 'bar',
|
||||||
|
|
||||||
// The data for our dataset
|
|
||||||
data: {
|
data: {
|
||||||
labels: graphData[0],
|
labels: graphData[0],
|
||||||
datasets: [{
|
datasets: [{
|
||||||
label: "Phoneme Prevalence",
|
label: "Phoneme Prevalence",
|
||||||
backgroundColor: 'rgb(255, 99, 132)',
|
|
||||||
borderColor: 'rgb(255, 99, 132)',
|
|
||||||
data: graphData[1],
|
data: graphData[1],
|
||||||
|
backgroundColor: 'rgba(244, 121, 34, 0.7)',
|
||||||
|
borderColor: 'rgba(246, 112, 18, 1)',
|
||||||
|
borderWidth: 2
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
|
options: {
|
||||||
|
legend: {
|
||||||
|
labels: {
|
||||||
|
fontFamily: "'Open Sans Condensed', sans-serif",
|
||||||
|
fontSize: 20
|
||||||
|
}
|
||||||
|
},
|
||||||
|
scales: {
|
||||||
|
yAxes: [{
|
||||||
|
scaleLabel: {
|
||||||
|
display: true,
|
||||||
|
labelString: "Phoneme",
|
||||||
|
fontFamily: "'Open Sans Condensed', sans-serif",
|
||||||
|
fontSize: 20,
|
||||||
|
padding: 4
|
||||||
|
},
|
||||||
|
ticks: {
|
||||||
|
fontFamily: "'Open Sans Condensed', sans-serif",
|
||||||
|
fontSize: 20,
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
xAxes: [{
|
||||||
|
scaleLabel: {
|
||||||
|
display: true,
|
||||||
|
labelString: "Percent Prevalence",
|
||||||
|
fontFamily: "'Open Sans Condensed', sans-serif",
|
||||||
|
fontSize: 20,
|
||||||
|
padding: 4
|
||||||
|
},
|
||||||
|
ticks: {
|
||||||
|
fontFamily: "'Open Sans Condensed', sans-serif",
|
||||||
|
fontSize: 20
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
|
||||||
// Configuration options go here
|
}
|
||||||
options: {}
|
}
|
||||||
});
|
});
|
||||||
|
info.style.opacity = "1";
|
||||||
|
dataBox.style.opacity = "1";
|
||||||
|
graph.style.opacity = "1";
|
||||||
}, 300);
|
}, 300);
|
||||||
}].concat(["Select language..."].concat(data.languages));
|
}].concat(["Select language..."].concat(data.languages));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -44,8 +44,8 @@
|
|||||||
<div id="dataTableCont" class="transition">
|
<div id="dataTableCont" class="transition">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div id="langGraph" class="card">
|
||||||
<canvas id="dataGraph1" class="card"></canvas>
|
<canvas class="transition"></canvas>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="files" class="optionContainer">
|
<div id="files" class="optionContainer">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user