Skip to content

Commit 7b4ae0d

Browse files
committed
m
1 parent e595025 commit 7b4ae0d

File tree

9 files changed

+96
-831
lines changed

9 files changed

+96
-831
lines changed

App.js

+80-34
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,125 @@
11
import React from 'react';
22
import { AppLoading, Asset, Font } from 'expo';
3-
import Home from './screens/fitexpress/home/home'
3+
import FitexpressHome from './screens/fitexpress/home/home'
4+
import FitexpressGallery from './screens/fitexpress/gallery/gallery'
5+
46
import Join from './screens/fitexpress/join/join'
5-
import Gallery from './screens/fitexpress/gallery/gallery'
67
import Contact from './screens/fitexpress/contact/contact'
78
import About from './screens/fitexpress/about/about'
8-
import Bodytec from './screens/bodytec/home/home'
9+
10+
import BodytecHome from './screens/bodytec/home/home'
911
import BodytecGallery from './screens/bodytec/gallery/gallery'
1012

1113
import { StyleSheet, Text, View, Image, StatusBar, ImageBackground, TouchableHighlight, Dimensions, Platform, PixelRatio } from 'react-native';
1214
import { DrawerNavigator, StackNavigator } from 'react-navigation';
13-
import CustomDrawer from './CustomDrawer'
1415

15-
const Stack = {
16-
Home: {
17-
screen: Home
16+
import CustomDrawerBodytec from './CustomDrawerBodytec'
17+
import CustomDrawerFitexpress from './CustomDrawerFitexpress'
18+
19+
const StackFitexpress = {
20+
FitexpressHome: {
21+
screen: FitexpressHome
1822
},
1923
Join: {
2024
screen: Join
2125
},
22-
Gallery: {
23-
screen: Gallery
26+
FitexpressGallery: {
27+
screen: FitexpressGallery
2428
},
2529
Contact: {
2630
screen: Contact
2731
},
2832
About: {
2933
screen: About
30-
},
31-
Bodytec: {
32-
screen: Bodytec
34+
}
35+
};
36+
37+
const StackBodytec = {
38+
BodytecHome: {
39+
screen: BodytecHome
40+
},
41+
Join: {
42+
screen: Join
3343
},
3444
BodytecGallery: {
35-
screen: BodytecGallery
45+
screen: BodytecGallery
46+
},
47+
Contact: {
48+
screen: Contact
3649
},
50+
About: {
51+
screen: About
52+
}
3753
};
3854

39-
const DrawerRoutes = {
55+
const DrawerRoutesFitexpress = {
4056
HomeStack: {
41-
screen: StackNavigator(Stack, { initialRouteName: 'Home', })
57+
screen: StackNavigator(StackFitexpress, { initialRouteName: 'FitexpressHome', })
4258
},
4359
galleryStack: {
44-
screen: StackNavigator(Stack, { initialRouteName: 'Gallery' })
60+
screen: StackNavigator(StackFitexpress, { initialRouteName: 'FitexpressGallery' })
4561
},
4662
joinStack: {
47-
screen: StackNavigator(Stack, { initialRouteName: 'Join' })
63+
screen: StackNavigator(StackFitexpress, { initialRouteName: 'Join' })
4864
},
4965
contactStack: {
50-
screen: StackNavigator(Stack, { initialRouteName: 'Contact' })
66+
screen: StackNavigator(StackFitexpress, { initialRouteName: 'Contact' })
5167
},
5268
aboutStack: {
53-
screen: StackNavigator(Stack, { initialRouteName: 'About' })
69+
screen: StackNavigator(StackFitexpress, { initialRouteName: 'About' })
70+
}
71+
};
72+
73+
const DrawerRoutesBodytec = {
74+
HomeStack: {
75+
screen: StackNavigator(StackBodytec, { initialRouteName: 'BodytecHome', })
76+
},
77+
galleryStack: {
78+
screen: StackNavigator(StackBodytec, { initialRouteName: 'BodytecGallery' })
79+
},
80+
joinStack: {
81+
screen: StackNavigator(StackBodytec, { initialRouteName: 'Join' })
5482
},
83+
contactStack: {
84+
screen: StackNavigator(StackBodytec, { initialRouteName: 'Contact' })
85+
},
86+
aboutStack: {
87+
screen: StackNavigator(StackBodytec, { initialRouteName: 'About' })
88+
}
5589
};
5690

5791

5892

5993
const RootNavigator = StackNavigator({
60-
Drawer: {
61-
name: 'Drawer',
62-
screen: DrawerNavigator(DrawerRoutes,{
63-
contentComponent: CustomDrawer,
64-
drawerPosition: 'right'
65-
}
66-
),
67-
},
68-
...Stack
69-
},
94+
fitexpress: {
95+
screen: StackNavigator({
96+
Drawer: {
97+
name: 'Drawer',
98+
screen: DrawerNavigator(DrawerRoutesFitexpress,{
99+
contentComponent: CustomDrawerFitexpress,
100+
drawerPosition: 'right'
101+
}
102+
),
103+
},
104+
...StackFitexpress
105+
},{headerMode: 'none'})
106+
},
107+
Bodytec: {
108+
screen: StackNavigator({
109+
Drawer: {
110+
name: 'Drawer',
111+
screen: DrawerNavigator(DrawerRoutesBodytec,{
112+
contentComponent: CustomDrawerBodytec,
113+
drawerPosition: 'right'
114+
}
115+
),
116+
},
117+
...StackBodytec
118+
},{headerMode: 'none'})
119+
}
120+
},
70121
{
71122
headerMode: 'none',
72-
73123
}
74124
);
75125

@@ -126,10 +176,6 @@ export default class App extends React.Component {
126176
}
127177
return (
128178
<RootNavigator
129-
onNavigationStateChange={(prevState, currentState) => {
130-
const currentScreen = getCurrentRouteName(currentState);
131-
const prevScreen = getCurrentRouteName(prevState);
132-
}}
133179
ref={nav => { this.navigator = nav; }} />
134180
);
135181
}
File renamed without changes.

CustomDrawer2.js CustomDrawerFitexpress.js

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import { style } from 'expo/src/Font';
55

66
export default CustomDrawer = (props) => (
77
<ScrollView style={styles.scrollView}>
8+
<View style={styles.logoWrapper}>
9+
<Image source={require('./assets/fitlogo.png')} style={styles.logo}/>
10+
</View>
811
<SafeAreaView style={styles.container} forceInset={{ top: 'always', horizontal: 'never' }}>
912
<DrawerItems {...props}
1013
labelStyle = {styles.label}

0 commit comments

Comments
 (0)