INNER CODE UNIT · JavaScript
getCanvas
Booodaness/Scientific-Notes · Booodaness/_Assets/Presentations/phase-space-analysis-harmonic-oscillators.md/plugin/chalkboard/plugin (copy).js:591
function getCanvas( template, container, board ) {
var idx = container.findIndex(element => element.board === board);
if ( idx === -1 ) {
var canvas = cloneCanvas(template);
if ( !container.length ) {
idx = 0;
container.push({ board, canvas });
}
else if ( board < container[0].board ) {
idx = 0;
container.unshift({ board, canvas });
}
else if ( board > container[container.length-1].board ) {
idx = container.length;
container.push({ board, canvas });
}
}