mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-11 18:32:50 +00:00
too many changes - load posts now
This commit is contained in:
@@ -5,27 +5,46 @@ import Header from '../components/Header';
|
||||
import Preview from '../components/Preview';
|
||||
import Footer from '../components/Footer';
|
||||
import Sidebar from '../components/Sidebar';
|
||||
import Post from '../components/Post';
|
||||
|
||||
//css
|
||||
import '../../assets/css/normalize.css';
|
||||
import '../../assets/scss/main.scss';
|
||||
import 'font-awesome/css/font-awesome.min.css';
|
||||
import '../../assets/css/dracula.css';
|
||||
|
||||
export default class Index extends React.Component{
|
||||
componentDidMount(){
|
||||
export default class Index extends React.Component {
|
||||
componentDidMount() {
|
||||
this.props.actions.fetchPreview();
|
||||
this.page = this.props.params.page;
|
||||
this.page === 'post' ? this.props.actions.fetchPost(this.props.params.category, this.props.params.post) : "";
|
||||
}
|
||||
|
||||
render(){
|
||||
return(
|
||||
<div class="Layout">
|
||||
<Header/>
|
||||
<div class="Main">
|
||||
<Preview posts={this.props.redux.preview.posts}/>
|
||||
<Sidebar />
|
||||
</div>
|
||||
<Footer/>
|
||||
|
||||
|
||||
componentWillReceiveProps(nextProps){
|
||||
if(this.props.params !== nextProps.params){
|
||||
const params = nextProps.params;
|
||||
this.page = params.page;
|
||||
|
||||
if(typeof params.post !== 'undefined' && typeof params.category !== 'undefined'){
|
||||
this.props.actions.fetchPost(params.category, params.post);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<div class="Layout" >
|
||||
<Header />
|
||||
<div class="Main">
|
||||
<div class="Content">
|
||||
{typeof this.page === 'undefined' ? <Preview posts={this.props.redux.preview.posts} /> : ""}
|
||||
{this.page === 'post' ? <Post content={this.props.redux.post}/> : ""}
|
||||
</div>
|
||||
);
|
||||
<Sidebar />
|
||||
</div>
|
||||
<Footer />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user