From e8be9527df36b43a9d2a429b88fd3030ec45e6a7 Mon Sep 17 00:00:00 2001 From: Toralf Neby berge Date: Wed, 26 Jul 2017 18:36:31 +0200 Subject: [PATCH] More details in EventDetails --- src/modules/events/EventDetails.js | 143 +++++++++++++++++++++++++---- 1 file changed, 125 insertions(+), 18 deletions(-) diff --git a/src/modules/events/EventDetails.js b/src/modules/events/EventDetails.js index cb14817..2978738 100644 --- a/src/modules/events/EventDetails.js +++ b/src/modules/events/EventDetails.js @@ -1,5 +1,5 @@ import React, { Component } from 'react'; -import {StyleSheet, ScrollView, Text, Platform, View, Image} from "react-native"; +import {Linking, StyleSheet, ScrollView, Text, Platform, View, Image, TouchableHighlight, Button} from "react-native"; import HTMLView from 'react-native-htmlview'; import moment from "moment"; @@ -7,36 +7,85 @@ export default class EventDetails extends Component { _formatTime(time) { moment.locale('nb'); - return moment(time).format('llll'); + return moment(time).format('HH:mm'); + } + + _formatMonth(time) { + moment.locale('nb'); + return moment(time).format('MMM'); + } + + _formatDay(time) { + moment.locale('nb'); + return moment(time).format('DD'); + } + + _formatYear(time) { + moment.locale('nb'); + return moment(time).format('YYYY'); + } + + _onUrlPress(link) { + Linking.openURL(link); } render() { const item = this.props.item; + let image = null; + if (item.thumbnail.medium_large) { + image = ; + } + let price = null; + if (item.price_regular && item.price_regular) { + price = Pris: {item.price_regular} - Medlemer: {item.price_member}; + } + let faceButton = null; + if (item.facebook_url) { + faceButton = this._onUrlPress(item.facebook_url)}> + + ; + } + let ticket = null; + if (item.ticket_url) { + ticket = +