From 370e7a69816bfc604386e4fd21acb465e48bdb0b Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 27 Apr 2017 09:55:53 -0400 Subject: put scales in dropdown and build --- client/lib/scales.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'client/lib/scales.js') diff --git a/client/lib/scales.js b/client/lib/scales.js index fd7b5a7..8480f9e 100644 --- a/client/lib/scales.js +++ b/client/lib/scales.js @@ -136,12 +136,12 @@ function build () { pick(0) } -function pick (i){ +function pick (i) { if (scale) { - scale.heading.classList.remove('selected') + scale.heading && scale.heading.classList.remove('selected') } scale = scales[i] - scale.heading.classList.add('selected') + scale.heading && scale.heading.classList.add('selected') handleChange(scale) } @@ -153,5 +153,9 @@ function onChange (fn) { handleChange = fn } +function names () { + return scales.map( scale => scale.name ) +} + -export default { scales, current, build, pick, onChange } +export default { scales, current, build, pick, names, onChange } -- cgit v1.2.3-70-g09d2