@@ -18,8 +18,10 @@ import { findNoteTitle } from 'browser/lib/findNoteTitle'
1818import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
1919import ConfigManager from 'browser/main/lib/ConfigManager'
2020import TrashButton from './TrashButton'
21+ import FullscreenButton from './FullscreenButton'
2122import PermanentDeleteButton from './PermanentDeleteButton'
2223import InfoButton from './InfoButton'
24+ import ToggleModeButton from './ToggleModeButton'
2325import InfoPanel from './InfoPanel'
2426import InfoPanelTrashed from './InfoPanelTrashed'
2527import { formatDate } from 'browser/lib/date-formatter'
@@ -355,18 +357,9 @@ class MarkdownNoteDetail extends React.Component {
355357 onChange = { ( e ) => this . handleChange ( e ) }
356358 />
357359
358- < div styleName = 'mode-tab' >
359- < div styleName = { editorType === 'SPLIT' ? 'active' : 'non-active' } onClick = { ( ) => this . handleSwitchMode ( 'SPLIT' ) } >
360- < img styleName = 'item-star' src = { editorType === 'EDITOR_PREVIEW' ? '../resources/icon/icon-mode-split-on.svg' : '../resources/icon/icon-mode-split-on-active.svg' } />
361- </ div >
362- < div styleName = { editorType === 'EDITOR_PREVIEW' ? 'active' : 'non-active' } onClick = { ( ) => this . handleSwitchMode ( 'EDITOR_PREVIEW' ) } >
363- < img styleName = 'item-star' src = { editorType === 'EDITOR_PREVIEW' ? '../resources/icon/icon-mode-markdown-off-active.svg' : '../resources/icon/icon-mode-markdown-off.svg' } />
364- </ div >
365- </ div >
360+ < ToggleModeButton onClick = { ( e ) => this . handleSwitchMode ( e ) } editorType = { editorType } />
366361
367- < TodoListPercentage
368- percentageOfTodo = { getTodoPercentageOfCompleted ( note . content ) }
369- />
362+ < TodoListPercentage percentageOfTodo = { getTodoPercentageOfCompleted ( note . content ) } />
370363 </ div >
371364 < div styleName = 'info-right' >
372365 < InfoButton
@@ -393,11 +386,7 @@ class MarkdownNoteDetail extends React.Component {
393386 )
394387 } ) ( ) }
395388
396- < button styleName = 'control-fullScreenButton'
397- onMouseDown = { ( e ) => this . handleFullScreenButton ( e ) }
398- >
399- < img styleName = 'iconInfo' src = '../resources/icon/icon-full.svg' />
400- </ button >
389+ < FullscreenButton onClick = { ( e ) => this . handleFullScreenButton ( e ) } />
401390
402391 < TrashButton onClick = { ( e ) => this . handleTrashButtonClick ( e ) } />
403392
0 commit comments