2016-11-21 12:24:50 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
import React from 'react';
|
|
|
|
import ReactDOM from 'react-dom';
|
2016-11-21 16:08:24 +00:00
|
|
|
import RealtimeVisitsCount from './components/realtime-visits.js';
|
|
|
|
import VisitsList from './components/visits-list.js';
|
2016-11-21 16:36:25 +00:00
|
|
|
import PageviewsList from './components/pageviews.js';
|
2016-11-22 16:03:29 +00:00
|
|
|
import VisitsGraph from './components/visits-graph.js';
|
2016-11-22 21:33:50 +00:00
|
|
|
import Login from './components/login.js';
|
|
|
|
|
|
|
|
|
|
|
|
class App extends React.Component {
|
|
|
|
|
|
|
|
constructor(props) {
|
|
|
|
super(props)
|
|
|
|
this.state = { idToken: null }
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
if(this.state.idToken) {
|
|
|
|
return (
|
|
|
|
<div className="container">
|
|
|
|
<h1>Ana</h1>
|
|
|
|
<RealtimeVisitsCount />
|
|
|
|
<VisitsGraph />
|
|
|
|
<PageviewsList />
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (
|
|
|
|
<div className="container">
|
|
|
|
<Login />
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2016-11-21 15:01:14 +00:00
|
|
|
|
2016-11-22 16:03:29 +00:00
|
|
|
ReactDOM.render(
|
2016-11-22 21:33:50 +00:00
|
|
|
<App />,
|
2016-11-22 16:03:29 +00:00
|
|
|
document.getElementById('root')
|
|
|
|
);
|