reactor: move electron-store to samples folder
This commit is contained in:
		
							parent
							
								
									cb5f5b8af8
								
							
						
					
					
						commit
						9ad3bfd152
					
				| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
import os from 'os'
 | 
			
		||||
import { join } from 'path'
 | 
			
		||||
import { app, BrowserWindow, ipcMain } from 'electron'
 | 
			
		||||
import Store from 'electron-store'
 | 
			
		||||
import { app, BrowserWindow } from 'electron'
 | 
			
		||||
import './samples/electron-store'
 | 
			
		||||
 | 
			
		||||
const isWin7 = os.release().startsWith('6.1')
 | 
			
		||||
if (isWin7) app.disableHardwareAcceleration()
 | 
			
		||||
| 
						 | 
				
			
			@ -54,16 +54,3 @@ app.on('second-instance', () => {
 | 
			
		|||
    win.focus()
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
// -------------------------------------
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Expose 'electron-store' to renderer through 'ipcMain.handle'
 | 
			
		||||
 */
 | 
			
		||||
const store = new Store
 | 
			
		||||
ipcMain.handle('electron-store', async (_evnet, methodSign: string, ...args: any[]) => {
 | 
			
		||||
  if (typeof (store as any)[methodSign] === 'function') {
 | 
			
		||||
    return (store as any)[methodSign](...args)
 | 
			
		||||
  }
 | 
			
		||||
  return (store as any)[methodSign]
 | 
			
		||||
})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Use 'electron-store' sample code.
 | 
			
		||||
 */
 | 
			
		||||
import { ipcMain } from 'electron'
 | 
			
		||||
import Store from 'electron-store'
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Expose 'electron-store' to Renderer-process through 'ipcMain.handle'
 | 
			
		||||
 */
 | 
			
		||||
 const store = new Store
 | 
			
		||||
 ipcMain.handle('electron-store', async (_evnet, methodSign: string, ...args: any[]) => {
 | 
			
		||||
   if (typeof (store as any)[methodSign] === 'function') {
 | 
			
		||||
     return (store as any)[methodSign](...args)
 | 
			
		||||
   }
 | 
			
		||||
   return (store as any)[methodSign]
 | 
			
		||||
 })
 | 
			
		||||
 
 | 
			
		||||
		Loading…
	
		Reference in New Issue