-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_OLD_Session.js
More file actions
115 lines (108 loc) · 2.97 KB
/
Copy path_OLD_Session.js
File metadata and controls
115 lines (108 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import React, { Component } from "react";
import {
ListView,
Row,
Icon,
Title,
Subtitle,
Text,
View,
Button,
Tile,
TouchableOpacity
} from "@shoutem/ui";
import Modal from "react-native-modal";
import RoutineItem from "./RoutineItem";
class Session extends React.Component {
renderRoutine() {
if (this.props.sessionType == "PULL") {
return this.renderPullRoutine();
} else if (this.props.sessionType == "PUSH") {
return this.renderPushRoutine();
} else {
return this.renderLegsRoutine();
}
}
renderRoutine2() {
return (
<View styleName="vertical">
{this.props.routine.items.map((id, i) => (
<RoutineItem
workout={this.props.routineItems[id].workout}
reps={this.props.routineItems[id].reps}
lastWeight={this.props.routineItems[id].lastWeight}
key={i}
/>
))}
</View>
);
}
renderPullRoutine() {
return (
<View styleName="vertical">
<RoutineItem workout="Dumbbell Rows" reps="4x5, 1x5+" />
<RoutineItem workout="Pulldowns" reps="3x8-12" />
<RoutineItem
workout="Seated Cable/Chest Supported Rows"
reps="3x8-12"
/>
<RoutineItem workout="Face Pulls" reps="5x15-20" />
<RoutineItem workout="Hammer Curls" reps="4x8-12" />
<RoutineItem workout="Dumbbell Curls" reps="4x8-12" />
</View>
);
}
renderPushRoutine() {
return (
<View styleName="vertical">
<RoutineItem
workout="Single-Armed Dumbbell Bench Press"
reps="4x5, 1x5+"
/>
<RoutineItem workout="Overhead Dumbbell Press" reps="3x8-12" />
<RoutineItem workout="Incline Dumbbell Press" reps="3x8-12" />
<RoutineItem
workout="Triceps Pushdowns SS Lateral Raises"
reps="3x8-12 / 3x15-20"
/>
<RoutineItem
workout="Overhead Triceps Extensions SS Lateral Raises"
reps="3x8-12 / 3x15-20"
/>
</View>
);
}
renderLegsRoutine() {
return (
<View styleName="vertical">
<RoutineItem workout="Squat (Dumbbell)" reps="2x5, 1x5+" />
<RoutineItem workout="Romanian Deadlift (Dumbbell)" reps="3x8-12" />
<RoutineItem workout="Leg Press" reps="3x8-12" />
<RoutineItem workout="Leg Curls" reps="3x8-12" />
<RoutineItem workout="Calf Raises" reps="5x8-12" />
</View>
);
}
render() {
return (
<View style={{ flex: 1 }}>
{this.renderRoutine2()}
<View
styleName="vertical"
style={{ flex: 1, justifyContent: "center", alignItems: "center" }}
>
<Button
style={{
borderColor: "black",
paddingHorizontal: 20
}}
onPress={this.props.completeSession}
>
<Text style={{ fontSize: 20 }}>Complete Session</Text>
</Button>
</View>
</View>
);
}
}
export default Session;