Position date label correctly

This commit is contained in:
Julia Friesel
2018-08-14 13:58:04 +02:00
parent 439e1d4a23
commit 58adeff56a
2 changed files with 22 additions and 21 deletions
+17 -14
View File
@@ -26,20 +26,8 @@ export default class DayColumn extends Component {
bleeding, bleeding,
mucus mucus
} = data } = data
const cycleDayNumber = getCycleDayNumber(dateString)
const shortDate = dateString.split('-').slice(1).join('-')
const nfpLineInfo = getFhmAndLtlInfo(dateString, temperature) const nfpLineInfo = getFhmAndLtlInfo(dateString, temperature)
//TODO move these so they are visible
const cycleDayLabel = (
<Text {...label.number} y={config.cycleDayNumberRowY}>
{cycleDayNumber}
</Text>)
const dateLabel = (
<Text {...label.date} y={config.dateRowY}>
{shortDate}
</Text>
)
const columnElements = [] const columnElements = []
if (typeof bleeding === 'number') { if (typeof bleeding === 'number') {
columnElements.push( columnElements.push(
@@ -68,8 +56,6 @@ export default class DayColumn extends Component {
columnElements.push(mucusIcon) columnElements.push(mucusIcon)
} }
columnElements.push(cycleDayLabel, dateLabel)
if(nfpLineInfo.drawFhmLine) { if(nfpLineInfo.drawFhmLine) {
const fhmLine = (<View const fhmLine = (<View
position = 'absolute' position = 'absolute'
@@ -95,6 +81,23 @@ export default class DayColumn extends Component {
columnElements.push(...this.drawDotAndLine(y, temperatureExclude, index)) columnElements.push(...this.drawDotAndLine(y, temperatureExclude, index))
} }
const cycleDayNumber = getCycleDayNumber(dateString)
const shortDate = dateString.split('-').slice(1).join('-')
const cycleDayLabel = (
<Text style={label.number} y={config.cycleDayNumberRowY}>
{cycleDayNumber}
</Text>)
const dateLabel = (
<Text style = {label.date} y={config.dateRowY}>
{shortDate}
</Text>
)
columnElements.push(
<View position='absolute' bottom={0}>
{cycleDayLabel}
{dateLabel}
</View>
)
return React.createElement( return React.createElement(
TouchableOpacity, TouchableOpacity,
+5 -7
View File
@@ -26,16 +26,14 @@ const styles = {
column: { column: {
label: { label: {
date: { date: {
stroke: 'grey', color: 'grey',
fontSize: 10, fontSize: 9,
fontWeight: '100', fontWeight: '100'
color: 'red'
}, },
number: { number: {
stroke: '#00b159', color: '#00b159',
fontSize: 13, fontSize: 13,
marginLeft: 1, textAlign: 'center'
marginTop: 10
} }
}, },
rect: { rect: {