Fix(map): map drawer new tab button

pull/7430/head
Berkeley Martinez 2016-07-28 22:48:45 -07:00
parent 1981e5b1a9
commit 6e516aee6a
2 changed files with 19 additions and 4 deletions

View File

@ -6,11 +6,21 @@ export default class Drawer extends React.Component {
static propTypes = {
children: PropTypes.node,
isOpen: PropTypes.bool,
closeDrawer: PropTypes.func
closeDrawer: PropTypes.func,
closeAria: PropTypes.string,
newTabLink: PropTypes.string,
newTabAria: PropTypes.string
};
render() {
const { isOpen, closeDrawer, children } = this.props;
const {
isOpen,
closeDrawer,
closeAria,
children,
newTabAria,
newTabLink
} = this.props;
const drawerClass = classnames({
drawer: true,
'is-collapsed': !isOpen
@ -19,11 +29,13 @@ export default class Drawer extends React.Component {
<aside className={ drawerClass }>
<div className='drawer-action-bar'>
<a
aria-label='open map in new tab'
aria-label={ newTabAria }
className='drawer-action-item drawer-action-pop-out'
href={ newTabLink }
target='_blank'
/>
<button
aria-label='close map aside'
aria-label={ closeAria }
className='drawer-action-item drawer-action-collapse'
onClick={ closeDrawer }
/>

View File

@ -16,8 +16,11 @@ export default class MapDrawer extends React.Component {
const { isOpen, isAlreadyLoaded, toggleMapDrawer } = this.props;
return (
<Drawer
closeAria='close map aside'
closeDrawer={ toggleMapDrawer }
isOpen={ isOpen }
newTabAria='open map in new tab'
newTabLink='/map'
>
<NoSSR>
<div>