Fix(map): map drawer new tab button

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

View File

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