commit b85c12af2a5e097c8cd3e53a9407402accf91f8f
parent a22d9b207b28a3da7ca43df71a0a745a0faebc52
Author: Massimo Siboldi <mdsiboldi@gmail.com>
Date: Tue, 20 Feb 2018 22:24:10 -0800
wavemanager gets all the data now
Diffstat:
2 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/App/index.js b/src/App/index.js
@@ -239,9 +239,18 @@ class App extends Component {
this.addWaveform(this.state.waveforms[idx].waveform.slice(), idx + 1, pleaseActivate);
}}
activated={idx === this.state.editingWaveformIdx}
- waveform={this.state.waveforms[idx].waveform}
- beats={this.state.waveforms[idx].beats}
+ waveformData={this.state.waveforms[idx]}
beat={this.state.beat}
+ toggleMute={() => {
+ this.updateWaveform(idx, {
+ mute: !this.state.waveforms[idx].mute
+ })
+ }}
+ toggleSolo={() => {
+ this.updateWaveform(idx, {
+ solo: !this.state.waveforms[idx].solo
+ })
+ }}
updateBeat={(i, val) => {
this.updateWaveform(idx, {
beats: boolArray.update(
diff --git a/src/WaveManager/index.js b/src/WaveManager/index.js
@@ -28,11 +28,11 @@ export default class WaveManager extends Component {
<WaveTable
height={40}
width={75}
- waveform={this.props.waveform.slice()}
+ waveform={this.props.waveformData.waveform.slice()}
/>
</div>
- {this.props.beats.map((val, idx) => {
+ {this.props.waveformData.beats.map((val, idx) => {
return (
<CheckBox
class={this.props.beat === idx ? 'beat' : ''}