mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
use context.popup on SnippetList
This commit is contained in:
@@ -4,8 +4,7 @@ import CSSModules from 'browser/lib/CSSModules'
|
|||||||
import dataApi from 'browser/main/lib/dataApi'
|
import dataApi from 'browser/main/lib/dataApi'
|
||||||
import i18n from 'browser/lib/i18n'
|
import i18n from 'browser/lib/i18n'
|
||||||
import eventEmitter from 'browser/main/lib/eventEmitter'
|
import eventEmitter from 'browser/main/lib/eventEmitter'
|
||||||
const { remote } = require('electron')
|
import context from 'browser/lib/context'
|
||||||
const { Menu, MenuItem } = remote
|
|
||||||
|
|
||||||
class SnippetList extends React.Component {
|
class SnippetList extends React.Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
@@ -25,14 +24,10 @@ class SnippetList extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleSnippetContextMenu (snippet) {
|
handleSnippetContextMenu (snippet) {
|
||||||
const menu = new Menu()
|
context.popup([{
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: i18n.__('Delete snippet'),
|
label: i18n.__('Delete snippet'),
|
||||||
click: () => {
|
click: () => this.deleteSnippet(snippet)
|
||||||
this.deleteSnippet(snippet)
|
}])
|
||||||
}
|
|
||||||
}))
|
|
||||||
menu.popup()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteSnippet (snippet) {
|
deleteSnippet (snippet) {
|
||||||
|
|||||||
Reference in New Issue
Block a user