Prettify the journals page.

master
Tom Hacohen 6 years ago
parent 56f976c766
commit 8b438a81f6

@ -1,8 +1,16 @@
import * as React from 'react'; import * as React from 'react';
import { History } from 'history'; import { History } from 'history';
import { Link } from 'react-router-dom';
import IconButton from '@material-ui/core/IconButton';
import IconAdd from '@material-ui/icons/Add';
import { List, ListItem } from '../widgets/List'; import { List, ListItem } from '../widgets/List';
import AppBarOverride from '../widgets/AppBarOverride';
import Container from '../widgets/Container';
import * as EteSync from '../api/EteSync'; import * as EteSync from '../api/EteSync';
import { routeResolver } from '../App'; import { routeResolver } from '../App';
@ -55,6 +63,16 @@ class JournalsList extends React.PureComponent {
}); });
return ( return (
<Container>
<AppBarOverride title="Journals">
<IconButton
component={Link}
title="New"
{...{to: routeResolver.getRoute('journals.new')}}
>
<IconAdd />
</IconButton>
</AppBarOverride>
<List> <List>
<ListItem <ListItem
primaryText="Address Books" primaryText="Address Books"
@ -71,6 +89,7 @@ class JournalsList extends React.PureComponent {
nestedItems={journalMap.TASKS} nestedItems={journalMap.TASKS}
/> />
</List> </List>
</Container>
); );
} }

@ -1,16 +1,11 @@
import * as React from 'react'; import * as React from 'react';
import { Location, History } from 'history'; import { Location, History } from 'history';
import { Route, Switch } from 'react-router'; import { Route, Switch } from 'react-router';
import { Link } from 'react-router-dom';
import IconButton from '@material-ui/core/IconButton';
import IconAdd from '@material-ui/icons/Add';
import Journal from './Journal'; import Journal from './Journal';
import JournalEdit from './JournalEdit'; import JournalEdit from './JournalEdit';
import JournalsList from './JournalsList'; import JournalsList from './JournalsList';
import AppBarOverride from '../widgets/AppBarOverride';
import { routeResolver } from '../App'; import { routeResolver } from '../App';
import { store, JournalsData, UserInfoData, CredentialsData } from '../store'; import { store, JournalsData, UserInfoData, CredentialsData } from '../store';
@ -44,15 +39,6 @@ class Journals extends React.PureComponent {
exact={true} exact={true}
render={({ history }) => ( render={({ history }) => (
<> <>
<AppBarOverride title="Journals">
<IconButton
component={Link}
title="New"
{...{to: routeResolver.getRoute('journals.new')}}
>
<IconAdd />
</IconButton>
</AppBarOverride>
<JournalsList <JournalsList
userInfo={this.props.userInfo} userInfo={this.props.userInfo}
etesync={this.props.etesync} etesync={this.props.etesync}

Loading…
Cancel
Save