dragdrop.js 474 B

12345678910111213
  1. const { ipcMain } = require('electron');
  2. const path = require('path');
  3. const file = require('../../helper/file');
  4. ipcMain.on('ondragstart', (event, data) => {
  5. const filepath = `./data/dragdrop/${data.id}/${data.title}.json`;
  6. file.makedir(filepath, true);
  7. file.put(filepath, JSON.stringify(data, undefined, 4));
  8. event.sender.startDrag({
  9. file: path.join(__dirname, '../.' + filepath),
  10. icon: path.join(__dirname, '/asset/file.png')
  11. });
  12. });