Add titles and move around inputs
This commit is contained in:
parent
47ffb6658b
commit
af2da9ea19
1 changed files with 35 additions and 17 deletions
|
@ -18,14 +18,12 @@ const styles = StyleSheet.create({
|
||||||
},
|
},
|
||||||
contentWrapper: {
|
contentWrapper: {
|
||||||
flex: 0.85,
|
flex: 0.85,
|
||||||
justifyContent: 'center',
|
justifyContent: 'flex-start',
|
||||||
alignItems: 'center'
|
alignItems: 'center'
|
||||||
},
|
},
|
||||||
input: {
|
input: {
|
||||||
marginHorizontal: 10,
|
marginHorizontal: 15,
|
||||||
height: 50,
|
fontSize: 15,
|
||||||
borderColor: 'gray',
|
|
||||||
borderWidth: 1,
|
|
||||||
textAlign: 'center'
|
textAlign: 'center'
|
||||||
},
|
},
|
||||||
loginButton: {
|
loginButton: {
|
||||||
|
@ -33,20 +31,29 @@ const styles = StyleSheet.create({
|
||||||
backgroundColor: GlobalStyles.get('CIRCLE_BLUE'),
|
backgroundColor: GlobalStyles.get('CIRCLE_BLUE'),
|
||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
|
padding: 10
|
||||||
},
|
},
|
||||||
loginButtonText: {
|
loginButtonText: {
|
||||||
fontSize: 16,
|
fontSize: 18,
|
||||||
color: 'white',
|
color: 'white',
|
||||||
},
|
},
|
||||||
buttonContainer: {
|
buttonContainer: {
|
||||||
flexDirection: 'row',
|
flexDirection: 'row',
|
||||||
height: 80,
|
|
||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
padding: 10
|
padding: 10,
|
||||||
|
paddingVertical: 15
|
||||||
},
|
},
|
||||||
title: {
|
title: {
|
||||||
fontSize: 25,
|
fontSize: 30,
|
||||||
margin: 13
|
margin: 13
|
||||||
|
},
|
||||||
|
heading: {
|
||||||
|
fontSize: 18,
|
||||||
|
margin: 8,
|
||||||
|
marginVertical: 20
|
||||||
|
},
|
||||||
|
helpText: {
|
||||||
|
fontSize: 12,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -54,7 +61,7 @@ export default class Login extends React.Component {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.state = {
|
this.state = {
|
||||||
|
token: ''
|
||||||
};
|
};
|
||||||
this.validate = this.validate.bind(this);
|
this.validate = this.validate.bind(this);
|
||||||
this.updateState = this.updateState.bind(this);
|
this.updateState = this.updateState.bind(this);
|
||||||
|
@ -69,6 +76,10 @@ export default class Login extends React.Component {
|
||||||
validate() {
|
validate() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
componentWillUnmount() {
|
||||||
|
BackAndroid.removeEventListener('hardwareBackPress', () => { return true; }); // Re-enable back button
|
||||||
|
}
|
||||||
|
|
||||||
componentWillMount() {
|
componentWillMount() {
|
||||||
BackAndroid.addEventListener('hardwareBackPress', () => { return true; }); // Disable back button
|
BackAndroid.addEventListener('hardwareBackPress', () => { return true; }); // Disable back button
|
||||||
}
|
}
|
||||||
|
@ -76,21 +87,28 @@ export default class Login extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<View style={styles.container}>
|
<View style={styles.container}>
|
||||||
|
<View style={styles.buttonContainer}>
|
||||||
|
<Text style={styles.title}>
|
||||||
|
Sphere
|
||||||
|
</Text>
|
||||||
|
</View>
|
||||||
<ScrollView keyboardShouldPersistTaps={false} contentContainerStyle={styles.container}>
|
<ScrollView keyboardShouldPersistTaps={false} contentContainerStyle={styles.container}>
|
||||||
<View style={styles.contentWrapper}>
|
<View style={styles.contentWrapper}>
|
||||||
<Text style={styles.title}>
|
<Text style={styles.heading}>
|
||||||
Login to continue
|
Please enter your CircleCI token
|
||||||
</Text>
|
</Text>
|
||||||
<TextInput
|
<TextInput
|
||||||
style={styles.input}
|
style={styles.input}
|
||||||
onChangeText={(password) => this.updateState('password', password)}
|
onChangeText={(token) => this.updateState('token', token)}
|
||||||
value={this.state.password}
|
value={this.state.token}
|
||||||
onSubmitEditing={this.validate}
|
onSubmitEditing={this.validate}
|
||||||
placeholder="Password"
|
placeholder="CircleCI Token"
|
||||||
autoCorrect={true}
|
autoCorrect={false}
|
||||||
/>
|
/>
|
||||||
|
<Text style={styles.helpText}>
|
||||||
|
What's this?
|
||||||
|
</Text>
|
||||||
</View>
|
</View>
|
||||||
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
<View style={styles.buttonContainer}>
|
<View style={styles.buttonContainer}>
|
||||||
<TouchableHighlight style={styles.loginButton} onPress={this.validate}>
|
<TouchableHighlight style={styles.loginButton} onPress={this.validate}>
|
||||||
|
|
Reference in a new issue