Skip to content
Prev Previous commit
Next Next commit
feat: subscribe menu events
  • Loading branch information
antonreshetov committed Apr 13, 2022
commit 9dd4c808dd7e8793b6fe934bb2d3ae649a805741
21 changes: 18 additions & 3 deletions src/renderer/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,12 @@ import { ipc, store, track } from './electron'
import { useAppStore } from './store/app'
import { repository } from '../../package.json'
import { useSnippetStore } from './store/snippets'
import { onAddNewSnippet, onAddNewFragment, onAddNewFolder } from '@/composable'
import {
onAddNewSnippet,
onAddNewFragment,
onAddNewFolder,
onCopySnippet
} from '@/composable'

// По какой то причине необходимо явно установить роут в '/'
// для корректного поведения в продакшен сборке
Expand Down Expand Up @@ -85,7 +90,7 @@ ipc.on('main-menu:preferences', () => {
router.push('/preferences')
})

ipc.on('main:update-available', async () => {
ipc.on('main:update-available', () => {
isUpdateAvailable.value = true
})

Expand All @@ -97,9 +102,19 @@ ipc.on('main-menu:new-snippet', async () => {
await onAddNewSnippet()
})

ipc.on('main-menu:new-fragment', async () => {
ipc.on('main-menu:new-fragment', () => {
onAddNewFragment()
})

ipc.on('main-menu:preview-markdown', async () => {
if (snippetStore.currentLanguage === 'markdown') {
snippetStore.isMarkdownPreview = !snippetStore.isMarkdownPreview
}
})

ipc.on('main-menu:copy-snippet', () => {
onCopySnippet()
})
</script>

<style lang="scss">
Expand Down