1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 01:36:22 +00:00

fixed the state change and cleaned up code for eslint

This commit is contained in:
Kevin Nadro
2017-05-28 02:08:11 -05:00
committed by asmsuechan
parent afc729b1c3
commit cbe58b9437
2 changed files with 40 additions and 45 deletions

View File

@@ -52,7 +52,6 @@ class SnippetNoteDetail extends React.Component {
fullScreen: false,
widthOfNoteDetail: 0,
widthOfMainBody: 0
}
}
@@ -195,27 +194,25 @@ class SnippetNoteDetail extends React.Component {
}
handleFullScreenButton (e) {
const currentScreenState = !Object.assign({}, this.state).fullScreen
this.setState({ fullScreen: currentScreenState })
const noteDetail = document.querySelector('.NoteDetail')
const mainBody = document.querySelector('#main-body')
const sliderRight = document.querySelector('#slider-right')
const sliderLeft = document.querySelector('#slider-left')
if (currentScreenState) {
this.state.widthOfNoteDetail = noteDetail.style.left
this.state.widthOfMainBody = mainBody.style.left
noteDetail.style.left = '0px'
mainBody.style.left = '0px'
sliderRight.style.display = 'none'
sliderLeft.style.display = 'none'
} else {
noteDetail.style.left = this.state.widthOfNoteDetail
mainBody.style.left = this.state.widthOfMainBody
sliderRight.style.display = 'block'
sliderLeft.style.display = 'block'
}
this.setState({ fullScreen: !this.state.fullScreen }, () => {
const noteDetail = document.querySelector('.NoteDetail')
const mainBody = document.querySelector('#main-body')
const sliderRight = document.querySelector('#slider-right')
const sliderLeft = document.querySelector('#slider-left')
if (this.state.fullScreen) {
this.state.widthOfNoteDetail = noteDetail.style.left
this.state.widthOfMainBody = mainBody.style.left
noteDetail.style.left = '0px'
mainBody.style.left = '0px'
sliderRight.style.display = 'none'
sliderLeft.style.display = 'none'
} else {
noteDetail.style.left = this.state.widthOfNoteDetail
mainBody.style.left = this.state.widthOfMainBody
sliderRight.style.display = 'block'
sliderLeft.style.display = 'block'
}
})
}
handleTabPlusButtonClick (e) {
@@ -558,7 +555,7 @@ class SnippetNoteDetail extends React.Component {
<button styleName='control-fullScreenButton'
onMouseDown={(e) => this.handleFullScreenButton(e)}
>
<i className={'fa fa-arrows-alt'} styleName='fullScreen-button' />
<i className='fa fa-arrows-alt' styleName='fullScreen-button' />
</button>
</div>
</div>