mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
refactor: remove context button on top bar
This commit is contained in:
@@ -80,20 +80,6 @@ $control-height = 34px
|
|||||||
line-height 150px
|
line-height 150px
|
||||||
text-align center
|
text-align center
|
||||||
|
|
||||||
.control-contextButton
|
|
||||||
display block
|
|
||||||
width 20px
|
|
||||||
height $control-height - 2
|
|
||||||
navButtonColor()
|
|
||||||
border-left $ui-border
|
|
||||||
font-size 14px
|
|
||||||
line-height 28px
|
|
||||||
padding 0
|
|
||||||
&:active
|
|
||||||
border-color $ui-button--active-backgroundColor
|
|
||||||
&:hover .control-newPostButton-tooltip
|
|
||||||
opacity 1
|
|
||||||
|
|
||||||
.control-newPostButton
|
.control-newPostButton
|
||||||
display block
|
display block
|
||||||
width 36px
|
width 36px
|
||||||
@@ -162,7 +148,6 @@ body[data-theme="dark"]
|
|||||||
.control-search-optionList-empty
|
.control-search-optionList-empty
|
||||||
color $ui-inactive-text-color
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
.control-contextButton,
|
|
||||||
.control-newPostButton
|
.control-newPostButton
|
||||||
colorDarkDefaultButton()
|
colorDarkDefaultButton()
|
||||||
border-color $ui-dark-borderColor
|
border-color $ui-dark-borderColor
|
||||||
|
|||||||
@@ -192,47 +192,6 @@ class TopBar extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
handleContextButtonClick (e) {
|
|
||||||
let { config } = this.props
|
|
||||||
|
|
||||||
let menu = new Menu()
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: 'Create Markdown Note',
|
|
||||||
click: (e) => this.createNote('MARKDOWN_NOTE')
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: 'Create Snippet Note',
|
|
||||||
click: (e) => this.createNote('SNIPPET_NOTE')
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
type: 'separator'
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: 'Change Default Note',
|
|
||||||
submenu: [
|
|
||||||
{
|
|
||||||
type: 'radio',
|
|
||||||
label: 'Markdown Note',
|
|
||||||
checked: config.ui.defaultNote === 'MARKDOWN_NOTE',
|
|
||||||
click: (e) => this.setDefaultNote('MARKDOWN_NOTE')
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'radio',
|
|
||||||
label: 'Snippet Note',
|
|
||||||
checked: config.ui.defaultNote === 'SNIPPET_NOTE',
|
|
||||||
click: (e) => this.setDefaultNote('SNIPPET_NOTE')
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'radio',
|
|
||||||
label: 'Always Ask',
|
|
||||||
checked: config.ui.defaultNote === 'ALWAYS_ASK',
|
|
||||||
click: (e) => this.setDefaultNote('ALWAYS_ASK')
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}))
|
|
||||||
menu.popup(remote.getCurrentWindow())
|
|
||||||
}
|
|
||||||
|
|
||||||
createNote (noteType) {
|
createNote (noteType) {
|
||||||
let { dispatch, location } = this.props
|
let { dispatch, location } = this.props
|
||||||
if (noteType !== 'MARKDOWN_NOTE' && noteType !== 'SNIPPET_NOTE') throw new Error('Invalid note type.')
|
if (noteType !== 'MARKDOWN_NOTE' && noteType !== 'SNIPPET_NOTE') throw new Error('Invalid note type.')
|
||||||
@@ -356,11 +315,6 @@ class TopBar extends React.Component {
|
|||||||
New Note {OSX ? '⌘' : '^'} + n
|
New Note {OSX ? '⌘' : '^'} + n
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button styleName='control-contextButton'
|
|
||||||
onClick={(e) => this.handleContextButtonClick(e)}
|
|
||||||
>
|
|
||||||
<i className='fa fa-caret-down'/>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user