2020-05-31 13:47:57 +02:00
|
|
|
import React from "react";
|
2020-05-31 20:24:35 +02:00
|
|
|
import HomePage from "./HomePage";
|
2020-06-01 20:46:28 +02:00
|
|
|
import RandomPage from "./RandomPage";
|
2020-05-31 13:47:57 +02:00
|
|
|
|
|
|
|
class MainBody extends React.Component {
|
2020-05-31 20:24:35 +02:00
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
this.props = props;
|
|
|
|
}
|
|
|
|
|
2020-05-31 13:47:57 +02:00
|
|
|
render() {
|
2020-05-31 20:24:35 +02:00
|
|
|
let page;
|
|
|
|
if (this.props.page === "default") {
|
2020-06-01 19:09:32 +02:00
|
|
|
page = <HomePage viewbinding={this.props.viewbinding}/>;
|
2020-06-02 16:15:12 +02:00
|
|
|
this.mypage = page;
|
2020-06-01 20:46:28 +02:00
|
|
|
} else if (this.props.page === "random"){
|
|
|
|
page = <RandomPage viewbinding={this.props.viewbinding}/>;
|
2020-06-02 16:15:12 +02:00
|
|
|
this.mypage = page;
|
2020-06-01 20:46:28 +02:00
|
|
|
}else if (this.props.page === "video") {
|
2020-06-01 17:58:48 +02:00
|
|
|
// show videoelement if neccessary
|
|
|
|
page = this.props.videoelement;
|
2020-06-02 16:15:12 +02:00
|
|
|
}else if (this.props.page === "lastpage") {
|
|
|
|
// return back to last page
|
|
|
|
page = this.mypage;
|
2020-06-01 17:58:48 +02:00
|
|
|
} else {
|
2020-05-31 20:24:35 +02:00
|
|
|
page = <div>unimplemented yet!</div>;
|
|
|
|
}
|
|
|
|
return (page);
|
2020-05-31 13:47:57 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-05-31 20:24:35 +02:00
|
|
|
export default MainBody;
|