Add more to temp reminder component

This commit is contained in:
Julia Friesel
2018-08-27 11:30:23 +02:00
parent a6d082dffc
commit 660f19a790
+12 -11
View File
@@ -33,15 +33,7 @@ export default class Settings extends Component {
render() { render() {
return ( return (
<ScrollView> <ScrollView>
<TouchableOpacity
style={styles.settingsSegment}
onPress={() => this.setState({ isTimePickerVisible: true })}
>
<Text style={styles.settingsSegmentTitle}>
{settingsLabels.tempReminder.title}
</Text>
<TempReminderPicker/> <TempReminderPicker/>
</TouchableOpacity>
<View style={styles.settingsSegment}> <View style={styles.settingsSegment}>
<Text style={styles.settingsSegmentTitle}> <Text style={styles.settingsSegmentTitle}>
{settingsLabels.tempScale.segmentTitle} {settingsLabels.tempScale.segmentTitle}
@@ -88,6 +80,13 @@ class TempReminderPicker extends Component {
render() { render() {
return ( return (
<TouchableOpacity
style={styles.settingsSegment}
onPress={() => this.setState({ isTimePickerVisible: true })}
>
<Text style={styles.settingsSegmentTitle}>
{settingsLabels.tempReminder.title}
</Text>
<View style={{ flexDirection: 'row', alignItems: 'center' }}> <View style={{ flexDirection: 'row', alignItems: 'center' }}>
<View style={{ flex: 1 }}> <View style={{ flex: 1 }}>
{this.state.time && this.state.enabled ? {this.state.time && this.state.enabled ?
@@ -112,7 +111,8 @@ class TempReminderPicker extends Component {
const time = padWithZeros(`${jsDate.getHours()}:${jsDate.getMinutes()}`) const time = padWithZeros(`${jsDate.getHours()}:${jsDate.getMinutes()}`)
this.setState({ this.setState({
time, time,
isTimePickerVisible: false isTimePickerVisible: false,
enabled: true
}) })
saveTempReminder({ saveTempReminder({
time, time,
@@ -125,6 +125,7 @@ class TempReminderPicker extends Component {
}} }}
/> />
</View> </View>
</TouchableOpacity>
) )
} }
} }
@@ -156,7 +157,7 @@ class TempSlider extends Component {
render() { render() {
return ( return (
<View style={{alignItems: 'center'}}> <View style={{ alignItems: 'center' }}>
<Text>{`${settingsLabels.tempScale.min} ${this.state.min}`}</Text> <Text>{`${settingsLabels.tempScale.min} ${this.state.min}`}</Text>
<Text>{`${settingsLabels.tempScale.max} ${this.state.max}`}</Text> <Text>{`${settingsLabels.tempScale.max} ${this.state.max}`}</Text>
<Slider <Slider
@@ -173,7 +174,7 @@ class TempSlider extends Component {
backgroundColor: 'silver', backgroundColor: 'silver',
}} }}
trackStyle={{ trackStyle={{
height:10, height: 10,
}} }}
markerStyle={{ markerStyle={{
backgroundColor: secondaryColor, backgroundColor: secondaryColor,