diff --git a/.gitignore b/.gitignore index ca1bab2e..ee5430eb 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules/* !node_modules/boost Boost-darwin-x64/ backup/ +compiled diff --git a/browser/main/HomePage.js b/browser/main/HomePage.js index f9abf00d..fc88883f 100644 --- a/browser/main/HomePage.js +++ b/browser/main/HomePage.js @@ -10,7 +10,7 @@ import { findWhere, findIndex, pick } from 'lodash' import keygen from 'boost/keygen' import api from 'boost/api' import auth from 'boost/auth' -import 'boost/socket' +import io from 'boost/socket' class HomePage extends React.Component { componentDidMount () { @@ -19,7 +19,8 @@ class HomePage extends React.Component { dispatch(switchUser(this.props.params.userId)) let currentUser = auth.user() - let users = [currentUser].concat(currentUser.Teams) + + let users = currentUser.Teams != null ? [currentUser].concat(currentUser.Teams) : [currentUser] users.forEach(user => { api.fetchArticles(user.id) .then(res => { @@ -30,6 +31,11 @@ class HomePage extends React.Component { console.error(err) }) }) + + let token = auth.token() + if (token != null) { + io.emit('JOIN', {token}) + } } componentWillReceiveProps (nextProps) { diff --git a/browser/main/HomePage/ArticleDetail.js b/browser/main/HomePage/ArticleDetail.js index 2a8e509f..310b78ac 100644 --- a/browser/main/HomePage/ArticleDetail.js +++ b/browser/main/HomePage/ArticleDetail.js @@ -167,6 +167,7 @@ export default class ArticleDetail extends React.Component { api.createArticle(article) .then(res => { + console.log('saved as new') console.log(res.body) }) .catch(err => { @@ -196,6 +197,7 @@ export default class ArticleDetail extends React.Component { api.saveArticle(article) .then(res => { + console.log('saved') console.log(res.body) }) .catch(err => { diff --git a/browser/main/HomePage/ArticleList.js b/browser/main/HomePage/ArticleList.js index a9657a03..84e6753b 100644 --- a/browser/main/HomePage/ArticleList.js +++ b/browser/main/HomePage/ArticleList.js @@ -15,6 +15,7 @@ export default class ArticleList extends React.Component { render () { let { articles, activeArticle } = this.props + console.log(articles) let articlesEl = articles.map(article => { let tags = Array.isArray(article.Tags) && article.Tags.length > 0 diff --git a/browser/main/HomePage/ArticleNavigator.js b/browser/main/HomePage/ArticleNavigator.js index ee8ffc14..963222fa 100644 --- a/browser/main/HomePage/ArticleNavigator.js +++ b/browser/main/HomePage/ArticleNavigator.js @@ -8,9 +8,9 @@ import Preferences from 'boost/components/modal/Preferences' import CreateNewFolder from 'boost/components/modal/CreateNewFolder' export default class ArticleNavigator extends React.Component { - componentDidMount () { - this.handlePreferencesButtonClick() - } + // componentDidMount () { + // this.handlePreferencesButtonClick() + // } handlePreferencesButtonClick (e) { openModal(Preferences) diff --git a/browser/main/HomePage/UserNavigator.js b/browser/main/HomePage/UserNavigator.js index ab9cbd7b..adf784b4 100644 --- a/browser/main/HomePage/UserNavigator.js +++ b/browser/main/HomePage/UserNavigator.js @@ -15,6 +15,8 @@ export default class UserNavigator extends Component { } renderUserList () { + if (this.props.users == null) return null + var users = this.props.users.map((user, index) => (