This commit is contained in:
2018-09-14 08:44:16 +02:00
parent d648ed1883
commit 38ddd9a832
5 changed files with 179 additions and 21 deletions

View File

@@ -1,7 +1,9 @@
import React, {Component} from 'react';
import jss from 'jss';
import preset from 'jss-preset-default';
import { Segment, Container } from 'semantic-ui-react'
import { Segment, Container } from 'semantic-ui-react';
import { Router, Route, Switch } from "react-router-dom";
import history from '../stores/functions/history';
/*
* Functions import
@@ -11,6 +13,8 @@ import { Segment, Container } from 'semantic-ui-react'
* Component imports
*/
import Menu from '../components/Menu/Menu';
import Home from './home/Home';
import PasswordManager from './passwordManager/PasswordManager';
jss.setup(preset());
@@ -39,6 +43,12 @@ class Main extends Component {
* - /
*/
this.handleItemClick = this.handleItemClick.bind(this);
this.state = {
activeItem: ''
}
//Styles
this.styles = this.getStyles();
this.sheet = jss.createStyleSheet(this.styles);
@@ -53,19 +63,25 @@ class Main extends Component {
}
handleItemClick(name) {
history.push(name);
}
render() {
return(
<div>
<Menu>
<div style={{minHeight: '100vh'}}>
<Container className={this.classes.mainContainer}>
<Segment>
awdawd
</Segment>
</Container>
</div>
<Router history={history}>
<Menu handleItemClick={this.handleItemClick}>
<Container className={this.classes.mainContainer}>
<Segment>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/passwords" component={PasswordManager} />
</Switch>
</Segment>
</Container>
</Menu>
</div>
</Router>
);
}

70
src/pages/home/Home.js Normal file
View File

@@ -0,0 +1,70 @@
import React, {Component} from 'react';
import jss from 'jss';
import preset from 'jss-preset-default';
/*
* Functions import
*/
/*
* Component imports
*/
jss.setup(preset());
/*
###############################
Components -- START
###############################
*/
/*
###############################
Components -- END
###############################
*/
class Home extends Component {
constructor(props){
super(props);
//Initial loading screen
/*
* Expected props
* - /
*/
//Styles
this.styles = this.getStyles();
this.sheet = jss.createStyleSheet(this.styles);
const {classes} = this.sheet.attach();
this.classes = classes;
//Styles
}
componentWillUnmount() {
this.sheet.detach()
}
render() {
return(
<div>
Home
</div>
);
}
getStyles() {
return {
}
}
}
export default Home;

View File

@@ -0,0 +1,70 @@
import React, {Component} from 'react';
import jss from 'jss';
import preset from 'jss-preset-default';
/*
* Functions import
*/
/*
* Component imports
*/
jss.setup(preset());
/*
###############################
Components -- START
###############################
*/
/*
###############################
Components -- END
###############################
*/
class PasswordManager extends Component {
constructor(props){
super(props);
//Initial loading screen
/*
* Expected props
* - /
*/
//Styles
this.styles = this.getStyles();
this.sheet = jss.createStyleSheet(this.styles);
const {classes} = this.sheet.attach();
this.classes = classes;
//Styles
}
componentWillUnmount() {
this.sheet.detach()
}
render() {
return(
<div>
PasswordManager
</div>
);
}
getStyles() {
return {
}
}
}
export default PasswordManager;