Fix(map): map drawer new tab button
This commit is contained in:
@ -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 }
|
||||||
/>
|
/>
|
||||||
|
@ -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>
|
||||||
|
Reference in New Issue
Block a user