Nicer sidebar actions

This commit is contained in:
Jori Lallo
2016-08-11 20:10:55 +02:00
parent ee2e29dbd4
commit c95969a5cb
4 changed files with 35 additions and 1 deletions

View File

@@ -1,8 +1,10 @@
import React, { PropTypes } from 'react';
import { observer } from 'mobx-react';
import { Link } from 'react-router';
import { Flex } from 'reflexbox';
import Tree from 'components/Tree';
import Separator from './components/Separator';
import styles from './Sidebar.scss';
import classNames from 'classnames/bind';
@@ -36,6 +38,8 @@ class Sidebar extends React.Component {
}
render() {
console.log(this.props.navigationTree);
return (
<Flex>
{ this.props.open && (
@@ -50,11 +54,18 @@ class Sidebar extends React.Component {
/>
</Flex>
<Flex auto className={ styles.actions }>
<Link
to={ `/documents/${this.props.navigationTree.id}/new` }
className={ cx(styles.action) }
>
Add document
</Link>
<Separator/>
<a
href
onClick={ this.toggleEdit }
className={ cx(styles.action, { active: this.store.isEditing }) }
>Edit</a>
>Organize</a>
</Flex>
</Flex>
) }

View File

@@ -0,0 +1,15 @@
import React from 'react';
import styles from './Separator.scss';
class Separator extends React.Component {
render() {
return (
<span className={ styles.separator }>
&middot;
</span>
);
}
}
export default Separator;

View File

@@ -0,0 +1,6 @@
@import '~styles/constants.scss';
.separator {
padding: 0 10px;
color: $lightGray;
}

View File

@@ -0,0 +1,2 @@
import Separator from './Separator';
export default Separator;