mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
Option for preferences in menus
This commit is contained in:
@@ -9,9 +9,19 @@ import TagListItem from 'browser/components/TagListItem'
|
|||||||
import SideNavFilter from 'browser/components/SideNavFilter'
|
import SideNavFilter from 'browser/components/SideNavFilter'
|
||||||
import StorageList from 'browser/components/StorageList'
|
import StorageList from 'browser/components/StorageList'
|
||||||
import NavToggleButton from 'browser/components/NavToggleButton'
|
import NavToggleButton from 'browser/components/NavToggleButton'
|
||||||
|
import EventEmitter from 'browser/main/lib/eventEmitter'
|
||||||
|
|
||||||
class SideNav extends React.Component {
|
class SideNav extends React.Component {
|
||||||
// TODO: should not use electron stuff v0.7
|
// TODO: should not use electron stuff v0.7
|
||||||
|
|
||||||
|
componentDidMount () {
|
||||||
|
EventEmitter.on('side:preferences', this.handleMenuButtonClick)
|
||||||
|
}
|
||||||
|
|
||||||
|
componentWillUnmount () {
|
||||||
|
EventEmitter.off('side:preferences', this.handleMenuButtonClick)
|
||||||
|
}
|
||||||
|
|
||||||
handleMenuButtonClick (e) {
|
handleMenuButtonClick (e) {
|
||||||
openModal(PreferencesModal)
|
openModal(PreferencesModal)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,15 @@ const boost = macOS
|
|||||||
{
|
{
|
||||||
type: 'separator'
|
type: 'separator'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Preferences',
|
||||||
|
click () {
|
||||||
|
mainWindow.webContents.send('side:preferences')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'separator'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'Hide Boostnote',
|
label: 'Hide Boostnote',
|
||||||
accelerator: 'Command+H',
|
accelerator: 'Command+H',
|
||||||
@@ -45,6 +54,15 @@ const boost = macOS
|
|||||||
: {
|
: {
|
||||||
label: 'Boostnote',
|
label: 'Boostnote',
|
||||||
submenu: [
|
submenu: [
|
||||||
|
{
|
||||||
|
label: 'Preferences',
|
||||||
|
click () {
|
||||||
|
mainWindow.webContents.send('side:preferences')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'separator'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
role: 'quit',
|
role: 'quit',
|
||||||
accelerator: 'Control+Q'
|
accelerator: 'Control+Q'
|
||||||
@@ -132,6 +150,13 @@ const file = {
|
|||||||
if (LINUX) {
|
if (LINUX) {
|
||||||
file.submenu.push({
|
file.submenu.push({
|
||||||
type: 'separator'
|
type: 'separator'
|
||||||
|
}, {
|
||||||
|
label: 'Preferences',
|
||||||
|
click () {
|
||||||
|
mainWindow.webContents.send('side:preferences')
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
type: 'separator'
|
||||||
}, {
|
}, {
|
||||||
role: 'quit',
|
role: 'quit',
|
||||||
accelerator: 'Control+Q'
|
accelerator: 'Control+Q'
|
||||||
|
|||||||
Reference in New Issue
Block a user