/**
* EventInfoViewController
*
* Yeah, I do it iOS style. Handles displaying tournament event data.
*
* @copyright Ryan McGrath 2018.
*/
import moment from 'moment';
import React from 'react';
import {ScrollView, StyleSheet, ActivityIndicator, Image, Text, View, TouchableOpacity} from 'react-native';
import {inject, observer} from 'mobx-react/native';
import Markdown from 'react-native-simple-markdown'
import SegmentedControlTab from 'react-native-segmented-control-tab';
import SettingsList, {Header, Item} from 'react-native-settings-list';
import styles from '../styles';
import Constants from '../utils/Constants';
import MemeleeViewController from './MemeleeViewController';
const Loading = (props) => (
);
const Standings = (props) => (
props.error ?
No Standings Found
Matches may not have been played yet.
:
Players
Losses
{props.standings.map(standing => (
{standing.standing}
{standing.name}
{standing.losses.map(loss => {loss})}
))}
);
const s = StyleSheet.flatten(styles.tournamentDetailsEventWrapper);
const Brackets = (props) => (
{props.brackets.map(bracket => (
- props.onPress(bracket)} />
))}
);
@inject('Events') @observer
export default class EventInfoViewController extends MemeleeViewController {
state = {selectedIndex: 0};
onBracketPress = (bracket) => {
this.props.navigator.push({
screen: Constants.Screens.Bracket,
title: bracket.name,
backButtonTitle: 'Back',
passProps: {
tournament: this.props.tournament,
evt: this.props.evt,
bracket: bracket
},
navigatorStyle: {tabBarHidden: true}
});
}
swapIndex = (index) => {
this.setState({selectedIndex: index});
}
render() {
return (
{this.state.selectedIndex === 0 ?
this.props.Events.fetchingStandingData ?
:
: null
}
{this.state.selectedIndex === 1 ?
this.props.Events.fetchingBracketData ?
:
: null
}
);
}
}