From e87bb21475d3a80501ff8e1176fe80af4fd0f85b Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sat, 10 Sep 2016 18:20:10 -0400 Subject: [PATCH] UI improvements --- typescript/waveform.ts | 19 ++++++++++++++----- web/index.html | 12 +++++++++++- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/typescript/waveform.ts b/typescript/waveform.ts index 8947d2e890..a223cbdd16 100644 --- a/typescript/waveform.ts +++ b/typescript/waveform.ts @@ -1,17 +1,26 @@ - // FIXME: no type declarations exist. +declare var $: any; declare var WaveSurfer: any; type WaveSurfer = any; -export class WaveformPlayer { +export default class WaveformPlayer { wavesurfer: WaveSurfer; - constructor(css_selector: string) { + constructor(css_selector: string, waveColor?: string, + progressColor?: string) { + waveColor = waveColor + || $('meta[name=wave_color]').attr('content') + || 'teal'; + + progressColor = progressColor + || $('meta[name=progress_color]').attr('content') + || 'purple'; + this.wavesurfer = WaveSurfer.create({ container: css_selector, - waveColor: 'teal', - progressColor: 'purple' + waveColor: waveColor, + progressColor: progressColor, }); } diff --git a/web/index.html b/web/index.html index 269a67eb41..ec0737e288 100644 --- a/web/index.html +++ b/web/index.html @@ -5,6 +5,9 @@ + + +
@@ -81,7 +84,14 @@
- + +