🎨 Amélioration du style du bouton plein écran

pull/132/head
mama 2018-01-17 11:17:45 +01:00
parent 4285f74bab
commit 3978fc41c7
2 changed files with 31 additions and 9 deletions

View File

@ -76,11 +76,21 @@ nav a {
text-align: center;
background: #eee;
display: block;
width: 20em;
width: 12em;
margin: 0 auto;
padding: 0.6em 1em;
padding: 0.4em 1em;
cursor: pointer;
}
#iframeFullscreen.absolute {
padding: 0;
}
#iframeFullscreen i {
margin-left: 1em;
}
#iframeFullscreen.absolute i {
position: absolute;
top: 0.2em;
right: 0.3em;
font-size: 150%;
}

View File

@ -3,9 +3,12 @@ import 'Components/pages/Header.css'
import { Link } from 'react-router-dom'
import screenfull from 'screenfull'
import { connect } from 'react-redux'
import { withRouter } from 'react-router'
@withRouter
@connect(state => ({
iframe: state.iframe
iframe: state.iframe,
textColourOnWhite: state.themeColours.textColourOnWhite
}))
export default class Header extends Component {
state = {
@ -15,17 +18,26 @@ export default class Header extends Component {
this.setState({ mobileNavVisible: !this.state.mobileNavVisible })
render() {
let { location } = this.props
let appMode = ['/simu', '/regle'].find(t => location.pathname.includes(t))
if (this.props.iframe)
return screenfull.enabled ? (
<div id="iframeFullscreen" onClick={() => screenfull.toggle()}>
Mode plein écran
<i className="fa fa-arrows-alt" aria-hidden="true" />
<div
id="iframeFullscreen"
onClick={() => screenfull.toggle()}
className={appMode ? 'absolute' : ''}
>
{!appMode && <span>Mode plein écran</span>}
<i
className="fa fa-arrows-alt"
aria-hidden="true"
style={{ color: this.props.textColourOnWhite }}
/>
</div>
) : null
let displayHeader = !['/simu/', '/regle/'].find(t =>
window.location.href.toString().includes(t)
)
let displayHeader = !appMode
if (!displayHeader) return null
return (