-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreload.js
33 lines (29 loc) · 1.74 KB
/
preload.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const { ipcRenderer, contextBridge } = require('electron')
// Gerenciamento de processos (desempenho e segurança)
contextBridge.exposeInMainWorld('api', {
openClientes: () => ipcRenderer.send('open-clientes'),
openFornecedores: () => ipcRenderer.send('open-fornecedores'),
openProdutos: () => ipcRenderer.send('open-produtos'),
openRelatorios: () => ipcRenderer.send('open-relatorios'),
dbMessage: (message) => ipcRenderer.on('db-message', message),
newClient: (cliente) => ipcRenderer.send('new-client', cliente),
newProvider: (fornecedor) => ipcRenderer.send('new-provider', fornecedor),
infoSearchDialog: () => ipcRenderer.send('dialog-infoSearchDialog'),
focusSearch: (args) => ipcRenderer.on('focus-search', args),
searchClient: (nomeCliente) => ipcRenderer.send('search-client', nomeCliente),
nameClient: (args) => ipcRenderer.on('name-client', args),
clearSearch: (args) => ipcRenderer.on('clear-search', args),
dataClient: (dadosCliente) => ipcRenderer.on('data-client', dadosCliente),
resetForm: (args) => ipcRenderer.on('reset-form', args),
updateClient: (cliente) => ipcRenderer.send('update-client', cliente),
deleteClient: (idCli) => ipcRenderer.send('delete-client', idCli),
searchProvider: (nomeFornecedor) => ipcRenderer.send('search-provider', nomeFornecedor),
nameProvider: (args) => ipcRenderer.on('name-provider', args),
dataProvider: (dadosFornecedor) => ipcRenderer.on('data-provider', dadosFornecedor),
updateProvider: (fornecedor) => ipcRenderer.send('update-provider', fornecedor),
deleteProvider: (idForn) => ipcRenderer.send('delete-provider', idForn)
})
ipcRenderer.send('db-conect')
ipcRenderer.on('db-status', (event, status) => {
console.log(status)
})