Skip to content
Snippets Groups Projects
Commit 6c6d8ae0 authored by Julia Friesel's avatar Julia Friesel
Browse files

Add reminder setting

parent b0019d85
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@ import { LocalDate } from 'js-joda'
import styles from '../styles/index'
import cycleModule from '../lib/cycle'
import { getOrCreateCycleDay, bleedingDaysSortedByDate, fillWithDummyData, deleteAll } from '../db'
import {NotificationsAndroid} from 'react-native-notifications'
const getCycleDayNumber = cycleModule().getCycleDayNumber
......
......@@ -42,6 +42,10 @@ export const settings = {
max: 'Max',
loadError: 'Could not load saved temperature scale settings',
saveError: 'Could not save temperature scale settings'
},
tempReminder: {
title: 'Temperature reminder',
explainer: 'Set a morning reminder to take your temperature'
}
}
......
......@@ -4,8 +4,11 @@ import {
TouchableOpacity,
ScrollView,
Alert,
Text
Text,
TextInput,
Keyboard
} from 'react-native'
import DateTimePicker from 'react-native-modal-datetime-picker-nevo'
import Slider from '@ptomasroos/react-native-multi-slider'
import Share from 'react-native-share'
import { DocumentPicker, DocumentPickerUtil } from 'react-native-document-picker'
......@@ -18,9 +21,39 @@ import importCsv from '../lib/import-export/import-from-csv'
import { scaleObservable, saveTempScale } from '../local-storage'
export default class Settings extends Component {
constructor(props) {
super(props)
this.state = {}
}
render() {
return (
<ScrollView>
<View style={styles.settingsSegment}>
<Text style={styles.settingsSegmentTitle}>
{settingsLabels.tempReminder.title}
</Text>
<Text>{settingsLabels.tempReminder.explainer}</Text>
<TextInput
style={styles.temperatureTextInput}
onFocus={() => {
Keyboard.dismiss()
this.setState({ isTimePickerVisible: true })
}}
value={this.state.time}
/>
<DateTimePicker
mode="time"
isVisible={this.state.isTimePickerVisible}
onConfirm={jsDate => {
this.setState({
time: `${jsDate.getHours()}:${jsDate.getMinutes()}`,
isTimePickerVisible: false
})
}}
onCancel={() => this.setState({ isTimePickerVisible: false })}
/>
</View>
<View style={styles.settingsSegment}>
<Text style={styles.settingsSegmentTitle}>
{settingsLabels.tempScale.segmentTitle}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment