12345678910111213141516171819202122232425262728293031323334353637383940 |
- const {ipcMain} = require('electron');
- const path = require('path');
- const dialog = require('./function/dialog');
- const file = require('../../helper/file');
- ipcMain.on('load-file-data', (event, arg) => {
- const data = {};
- const filepath = path.join(__dirname, '../data/');
- // Scan data folder
- const dataFiles = file.list(filepath);
- // Read all scanned files
- for (const elt of dataFiles) {
- const fileContent = file.read(filepath + elt);
- data[elt.replace('.json', '')] = JSON.parse(fileContent);
- }
- // Send data
- event.sender.send('file-data-loaded', data);
- });
- ipcMain.on('refresh-card', (event, arg) => {
- mainWindow.webContents.send('refresh-card');
- });
- ipcMain.on('confirm-delete', (event, arg) => {
- dialog.message(
- 'Confirmation',
- `Voulez vous vraiment supprimer la note ${arg}`,
- 'question',
- ['Non', 'Oui'],
- 0,
- false,
- (index, btn) => {
- event.sender.send('delete-card', index === 1);
- }
- );
- });
- ipcMain.on('card-already-exist', (event, arg) => {
- dialog.error('Note éxistante', `Une note avec l'id ${arg} existe déjà, pour importer votre note veuillez d'abord la supprimer`);
- });
|