summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2016-12-31 15:32:20 -0700
committermo khan <mo@mokhan.ca>2016-12-31 15:32:20 -0700
commit22cdcc870306cb780d8c31626d5d04ade021de99 (patch)
treea138da0e978e0659dedbcc9df3fccaf90cb7419f
parent9edb44f5556f5e5e8b8d8a7ed288a5941f833a84 (diff)
render each exercise on the workout screen.
-rw-r--r--app/screens/workout-screen.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/app/screens/workout-screen.js b/app/screens/workout-screen.js
index d15f019..86e6670 100644
--- a/app/screens/workout-screen.js
+++ b/app/screens/workout-screen.js
@@ -1,5 +1,6 @@
import * as events from '../services/events';
import React, { Component } from 'react';
+import { View } from 'react-native';
import Screen from './screen';
import { Container, Header, Title, Content, Footer, FooterTab, Button, Icon, Spinner, DeckSwiper, Text, List, ListItem } from 'native-base';
@@ -11,15 +12,21 @@ export default class WorkoutScreen extends Screen {
<Title>Routine {this.props.routine.name}</Title>
</Header>
<Content>
- <List dataArray={this.props.sets} renderRow={this.renderSet.bind(this)}></List>
+ <List dataArray={this.props.exercises} renderRow={this.renderExercise.bind(this)}></List>
</Content>
</Container>
);
}
- renderSet(set) {
+ renderExercise(exercise) {
+ const sets = this.props.sets.filter((set) => set.exercise_id == exercise.id);
return (
- <Text>hello</Text>
+ <ListItem button>
+ <View style={{flex: 1}}>
+ <Text>{exercise.name}</Text>
+ {sets.map((set) => <Button key={set.id} rounded info>{set.actual_repetitions || ' '}</Button>)}
+ </View>
+ </ListItem>
);
}
}