add channel name to channel page #487

Merged
akinwale merged 1 commit from channel-page-header into master 2019-03-15 14:36:40 +01:00
2 changed files with 24 additions and 3 deletions

View file

@ -6,6 +6,7 @@ import Colors from 'styles/colors';
import Button from 'component/button';
import FileList from 'component/fileList';
import PageHeader from 'component/pageHeader';
import SubscribeButton from 'component/subscribeButton';
import UriBar from 'component/uriBar';
import channelPageStyle from 'styles/channelPage';
@ -82,7 +83,11 @@ class ChannelPage extends React.PureComponent {
return (
<View style={channelPageStyle.container}>
<PageHeader title={name} onBackPressed={() => navigateBack(navigation, drawerStack, popDrawerStack)} />
<UriBar value={uri} navigation={navigation} />
<View style={channelPageStyle.channelHeader}>
<Text style={channelPageStyle.channelName}>{name}</Text>
<SubscribeButton style={channelPageStyle.subscribeButton} uri={uri} name={name} />
</View>
{contentList}
{(totalPages > 1) && this.state.showPageButtons &&
<View style={channelPageStyle.pageButtons}>
@ -99,7 +104,6 @@ class ChannelPage extends React.PureComponent {
disabled={!!fetching}
onPress={this.handleNextPage} />}
</View>}
<UriBar value={uri} navigation={navigation} />
</View>
)
}

View file

@ -39,7 +39,7 @@ const channelPageStyle = StyleSheet.create({
flexDirection: 'row',
justifyContent: 'space-between',
position: 'absolute',
bottom: 76,
bottom: 16,
paddingLeft: 16,
paddingRight: 16
},
@ -50,6 +50,23 @@ const channelPageStyle = StyleSheet.create({
},
nextButton: {
alignSelf: 'flex-end'
},
channelHeader: {
marginTop: 60,
marginLeft: 16,
marginRight: 16
},
channelName: {
fontFamily: 'Inter-UI-SemiBold',
fontSize: 24,
marginTop: 16,
marginBottom: 8
},
subscribeButton: {
alignSelf: 'flex-start',
backgroundColor: Colors.White,
paddingLeft: 16,
paddingRight: 16
}
});