in js/tabs/F8TabsView.js [131:221]
render() {
let scheduleIcon = SCHEDULE_ICONS.day1.default; // day 1 and fallback
let scheduleIconSelected = SCHEDULE_ICONS.day1.active; // day 1 and fallback
if (this.props.day === 2) {
scheduleIcon = SCHEDULE_ICONS.day2.default;
scheduleIconSelected = SCHEDULE_ICONS.day2.active;
}
return (
<TabNavigator tabBarStyle={styles.tabBar}>
<TabNavigator.Item
title="Schedule"
titleStyle={styles.tabTitle}
selectedTitleStyle={styles.tabTitleActive}
selected={this.props.tab === "schedule"}
onPress={this.onTabSelect.bind(this, "schedule")}
renderIcon={_ => this.renderTabIcon(scheduleIcon)}
renderSelectedIcon={_ => this.renderTabIcon(scheduleIconSelected)}
>
<GeneralScheduleView
now={this.state.now}
navigator={this.props.navigator}
/>
</TabNavigator.Item>
<TabNavigator.Item
title="My F8"
titleStyle={styles.tabTitle}
selectedTitleStyle={styles.tabTitleActive}
selected={this.props.tab === "myF8"}
onPress={this.onTabSelect.bind(this, "myF8")}
renderIcon={_ =>
this.renderTabIcon(
require("./schedule/img/tab-icon/my-f8/default.png")
)}
renderSelectedIcon={_ =>
this.renderTabIcon(
require("./schedule/img/tab-icon/my-f8/active.png")
)}
>
<MyScheduleView
now={this.state.now}
navigator={this.props.navigator}
/>
</TabNavigator.Item>
<TabNavigator.Item
title="Demos"
titleStyle={styles.tabTitle}
selectedTitleStyle={styles.tabTitleActive}
selected={this.props.tab === "demos"}
onPress={this.onTabSelect.bind(this, "demos")}
renderIcon={_ =>
this.renderTabIcon(require("./demos/img/tab-icon/default.png"))}
renderSelectedIcon={_ =>
this.renderTabIcon(require("./demos/img/tab-icon/active.png"))}
>
<F8DemosView navigator={this.props.navigator} />
</TabNavigator.Item>
<TabNavigator.Item
title="Videos"
titleStyle={styles.tabTitle}
selectedTitleStyle={styles.tabTitleActive}
selected={this.props.tab === "videos"}
onPress={this.onTabSelect.bind(this, "videos")}
renderIcon={_ =>
this.renderTabIcon(require("./videos/img/tab-icon/default.png"))}
renderSelectedIcon={_ =>
this.renderTabIcon(require("./videos/img/tab-icon/active.png"))}
>
<F8VideosView navigator={this.props.navigator} />
</TabNavigator.Item>
<TabNavigator.Item
title="Information"
titleStyle={styles.tabTitle}
selectedTitleStyle={styles.tabTitleActive}
selected={this.props.tab === "info"}
onPress={this.onTabSelect.bind(this, "info")}
renderBadge={_ => <TabBadge value={this.props.notificationsBadge} />}
renderIcon={_ =>
this.renderTabIcon(require("./info/img/tab-icon/default.png"))}
renderSelectedIcon={_ =>
this.renderTabIcon(require("./info/img/tab-icon/active.png"))}
>
<F8InfoView navigator={this.props.navigator} />
</TabNavigator.Item>
</TabNavigator>
);
}