2016-04-29 03:02:51 +08:00
|
|
|
import React, { Component, PropTypes } from 'react';
|
|
|
|
import { createContainer } from 'meteor/react-meteor-data';
|
2016-07-21 22:24:50 +08:00
|
|
|
import { withRouter } from 'react-router';
|
|
|
|
|
2016-06-29 02:50:44 +08:00
|
|
|
import Auth from '/imports/ui/services/auth';
|
2016-06-18 06:15:11 +08:00
|
|
|
import Meetings from '/imports/api/meetings';
|
2016-04-29 03:02:51 +08:00
|
|
|
|
2016-05-20 21:44:27 +08:00
|
|
|
import NavBar from './component';
|
2016-04-29 03:02:51 +08:00
|
|
|
|
2016-05-04 22:48:53 +08:00
|
|
|
class NavBarContainer extends Component {
|
2016-04-29 03:02:51 +08:00
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
return (
|
2016-05-04 22:48:53 +08:00
|
|
|
<NavBar {...this.props}>
|
2016-04-29 03:02:51 +08:00
|
|
|
{this.props.children}
|
2016-05-04 22:48:53 +08:00
|
|
|
</NavBar>
|
2016-04-29 03:02:51 +08:00
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-07-21 22:24:50 +08:00
|
|
|
export default withRouter(createContainer(({ location, router }) => {
|
2016-07-11 20:34:58 +08:00
|
|
|
let meetingTitle;
|
|
|
|
let meetingRecorded;
|
2016-06-18 06:15:11 +08:00
|
|
|
|
2016-07-11 21:45:24 +08:00
|
|
|
const meetingId = Auth.meetingID;
|
2016-06-29 02:50:44 +08:00
|
|
|
const meetingObject = Meetings.findOne({
|
|
|
|
meetingId: meetingId,
|
|
|
|
});
|
|
|
|
|
|
|
|
if (meetingObject != null) {
|
|
|
|
meetingTitle = meetingObject.meetingName;
|
|
|
|
meetingRecorded = meetingObject.currentlyBeingRecorded;
|
|
|
|
}
|
2016-06-18 06:15:11 +08:00
|
|
|
|
2016-07-21 22:24:50 +08:00
|
|
|
return {
|
2016-06-25 07:09:32 +08:00
|
|
|
presentationTitle: meetingTitle,
|
2016-04-29 03:02:51 +08:00
|
|
|
hasUnreadMessages: true,
|
2016-06-29 02:50:44 +08:00
|
|
|
beingRecorded: meetingRecorded,
|
2016-07-21 22:24:50 +08:00
|
|
|
toggleUserList: () => {
|
|
|
|
if (location.pathname.indexOf('/users') !== -1) {
|
|
|
|
router.push('/');
|
|
|
|
} else {
|
|
|
|
router.push('/users');
|
|
|
|
}
|
|
|
|
},
|
2016-04-29 03:02:51 +08:00
|
|
|
};
|
2016-07-21 22:24:50 +08:00
|
|
|
}, NavBarContainer));
|