Spaces:
Running
Running
/* Copyright 2020 Google LLC. All Rights Reserved. | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
==============================================================================*/ | |
window.makeSlides = function(){ | |
var slides = [ | |
{ | |
textFill: '#aaa', | |
textStroke: 0, | |
rectFill: d => d.isSick ? lcolors.sick : lcolors.well, | |
rectOpacity: d => 0, | |
threshold: .8, | |
fpAxisOpacity: 0, | |
sexAxisOpacity: 0, | |
brAxisOpacity: 0, | |
truthAxisOpacity: 0, | |
mlAxisOpacity: 0, | |
pos: 'all', | |
botAxisY: c.width + 80, | |
}, | |
{ | |
textFill: d => d.isSick ? colors.sick : colors.well, | |
truthAxisOpacity: 1, | |
}, | |
{ | |
rectOpacity: d => 1, | |
mlAxisOpacity: 1, | |
}, | |
{ | |
rectFill: d => d.grade > gs.curSlide.threshold ? lcolors.sick : lcolors.well, | |
textStroke: d => d.grade > gs.curSlide.threshold == d.isSick ? 0 : .6, | |
fpAxisOpacity: 1, | |
}, | |
{ | |
threshold: .61, | |
animateThreshold: true, | |
}, | |
{ | |
threshold: .89, | |
animateThreshold: true, | |
}, | |
{ | |
pos: 'sex', | |
fpAxisOpacity: 0, | |
sexAxisOpacity: 1, | |
threshold: .7508, | |
animateThreshold: false, | |
botAxisY: c.width + 150, | |
}, | |
{ | |
brAxisOpacity: 1, | |
sexAxisOpacity: 0, | |
}, | |
{ | |
} | |
] | |
var keys = [] | |
slides.forEach(d => keys = keys.concat(d3.keys(d))) | |
_.uniq(keys).forEach(str => { | |
var prev = null | |
slides.forEach(d => { | |
if (typeof(d[str]) === 'undefined'){ | |
d[str] = prev | |
} | |
prev = d[str] | |
}) | |
}) | |
return slides | |
} | |
if (window.init) window.init() | |