mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-17 19:51:42 +00:00
fixed the state change and cleaned up code for eslint
This commit is contained in:
@@ -200,27 +200,25 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleFullScreenButton (e) {
|
handleFullScreenButton (e) {
|
||||||
const currentScreenState = !Object.assign({}, this.state).fullScreen
|
this.setState({ fullScreen: !this.state.fullScreen }, () => {
|
||||||
this.setState({ fullScreen: currentScreenState })
|
const noteDetail = document.querySelector('.NoteDetail')
|
||||||
|
const mainBody = document.querySelector('#main-body')
|
||||||
const noteDetail = document.querySelector('.NoteDetail')
|
const sliderRight = document.querySelector('#slider-right')
|
||||||
const mainBody = document.querySelector('#main-body')
|
const sliderLeft = document.querySelector('#slider-left')
|
||||||
const sliderRight = document.querySelector('#slider-right')
|
if (this.state.fullScreen) {
|
||||||
const sliderLeft = document.querySelector('#slider-left')
|
this.state.widthOfNoteDetail = noteDetail.style.left
|
||||||
|
this.state.widthOfMainBody = mainBody.style.left
|
||||||
if (currentScreenState) {
|
noteDetail.style.left = '0px'
|
||||||
this.state.widthOfNoteDetail = noteDetail.style.left
|
mainBody.style.left = '0px'
|
||||||
this.state.widthOfMainBody = mainBody.style.left
|
sliderRight.style.display = 'none'
|
||||||
noteDetail.style.left = '0px'
|
sliderLeft.style.display = 'none'
|
||||||
mainBody.style.left = '0px'
|
} else {
|
||||||
sliderRight.style.display = 'none'
|
noteDetail.style.left = this.state.widthOfNoteDetail
|
||||||
sliderLeft.style.display = 'none'
|
mainBody.style.left = this.state.widthOfMainBody
|
||||||
} else {
|
sliderRight.style.display = 'block'
|
||||||
noteDetail.style.left = this.state.widthOfNoteDetail
|
sliderLeft.style.display = 'block'
|
||||||
mainBody.style.left = this.state.widthOfMainBody
|
}
|
||||||
sliderRight.style.display = 'block'
|
})
|
||||||
sliderLeft.style.display = 'block'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
handleLockButtonMouseDown (e) {
|
handleLockButtonMouseDown (e) {
|
||||||
@@ -317,7 +315,7 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
<button styleName='control-fullScreenButton'
|
<button styleName='control-fullScreenButton'
|
||||||
onMouseDown={(e) => this.handleFullScreenButton(e)}
|
onMouseDown={(e) => this.handleFullScreenButton(e)}
|
||||||
>
|
>
|
||||||
<i className={'fa fa-arrows-alt'} styleName='fullScreen-button' />
|
<i className='fa fa-arrows-alt' styleName='fullScreen-button' />
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ class SnippetNoteDetail extends React.Component {
|
|||||||
fullScreen: false,
|
fullScreen: false,
|
||||||
widthOfNoteDetail: 0,
|
widthOfNoteDetail: 0,
|
||||||
widthOfMainBody: 0
|
widthOfMainBody: 0
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -195,27 +194,25 @@ class SnippetNoteDetail extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleFullScreenButton (e) {
|
handleFullScreenButton (e) {
|
||||||
const currentScreenState = !Object.assign({}, this.state).fullScreen
|
this.setState({ fullScreen: !this.state.fullScreen }, () => {
|
||||||
this.setState({ fullScreen: currentScreenState })
|
const noteDetail = document.querySelector('.NoteDetail')
|
||||||
|
const mainBody = document.querySelector('#main-body')
|
||||||
const noteDetail = document.querySelector('.NoteDetail')
|
const sliderRight = document.querySelector('#slider-right')
|
||||||
const mainBody = document.querySelector('#main-body')
|
const sliderLeft = document.querySelector('#slider-left')
|
||||||
const sliderRight = document.querySelector('#slider-right')
|
if (this.state.fullScreen) {
|
||||||
const sliderLeft = document.querySelector('#slider-left')
|
this.state.widthOfNoteDetail = noteDetail.style.left
|
||||||
|
this.state.widthOfMainBody = mainBody.style.left
|
||||||
if (currentScreenState) {
|
noteDetail.style.left = '0px'
|
||||||
this.state.widthOfNoteDetail = noteDetail.style.left
|
mainBody.style.left = '0px'
|
||||||
this.state.widthOfMainBody = mainBody.style.left
|
sliderRight.style.display = 'none'
|
||||||
noteDetail.style.left = '0px'
|
sliderLeft.style.display = 'none'
|
||||||
mainBody.style.left = '0px'
|
} else {
|
||||||
sliderRight.style.display = 'none'
|
noteDetail.style.left = this.state.widthOfNoteDetail
|
||||||
sliderLeft.style.display = 'none'
|
mainBody.style.left = this.state.widthOfMainBody
|
||||||
} else {
|
sliderRight.style.display = 'block'
|
||||||
noteDetail.style.left = this.state.widthOfNoteDetail
|
sliderLeft.style.display = 'block'
|
||||||
mainBody.style.left = this.state.widthOfMainBody
|
}
|
||||||
sliderRight.style.display = 'block'
|
})
|
||||||
sliderLeft.style.display = 'block'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
handleTabPlusButtonClick (e) {
|
handleTabPlusButtonClick (e) {
|
||||||
@@ -558,7 +555,7 @@ class SnippetNoteDetail extends React.Component {
|
|||||||
<button styleName='control-fullScreenButton'
|
<button styleName='control-fullScreenButton'
|
||||||
onMouseDown={(e) => this.handleFullScreenButton(e)}
|
onMouseDown={(e) => this.handleFullScreenButton(e)}
|
||||||
>
|
>
|
||||||
<i className={'fa fa-arrows-alt'} styleName='fullScreen-button' />
|
<i className='fa fa-arrows-alt' styleName='fullScreen-button' />
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user