|
1 |
| -// import ElekIoCore from '@elek-io/core'; |
| 1 | +import ElekIoCore from '@elek-io/core'; |
2 | 2 | import {
|
3 | 3 | app,
|
4 | 4 | BrowserWindow,
|
5 | 5 | BrowserWindowConstructorOptions,
|
| 6 | + dialog, |
| 7 | + ipcMain, |
6 | 8 | protocol,
|
7 | 9 | screen,
|
8 | 10 | } from 'electron';
|
@@ -61,8 +63,8 @@ class Main {
|
61 | 63 | // If no, show the user the /user/create page
|
62 | 64 | // If yes use this to init core and show /projects
|
63 | 65 |
|
64 |
| - // const core = new ElekIoCore(); |
65 |
| - // await this.registerIpcMain(core); |
| 66 | + const core = new ElekIoCore(); |
| 67 | + this.registerIpcMain(core); |
66 | 68 |
|
67 | 69 | // const user = await core.user.get();
|
68 | 70 | // let mainWindow: BrowserWindow;
|
@@ -156,92 +158,92 @@ class Main {
|
156 | 158 | return window;
|
157 | 159 | }
|
158 | 160 |
|
159 |
| - // private async registerIpcMain(core: ElekIoCore) { |
160 |
| - // ipcMain.handle('electron:dialog:showOpenDialog', async (event, args) => { |
161 |
| - // return await dialog.showOpenDialog(args[0], args[1]); |
162 |
| - // }); |
163 |
| - // ipcMain.handle('core:user:get', async (event, args) => { |
164 |
| - // return await core.user.get(); |
165 |
| - // }); |
166 |
| - // ipcMain.handle('core:user:set', async (event, args) => { |
167 |
| - // return await core.user.set(args[0]); |
168 |
| - // }); |
169 |
| - // ipcMain.handle('core:projects:count', async (event, args) => { |
170 |
| - // return await core.projects.count(); |
171 |
| - // }); |
172 |
| - // ipcMain.handle('core:projects:create', async (event, args) => { |
173 |
| - // return await core.projects.create(args[0]); |
174 |
| - // }); |
175 |
| - // ipcMain.handle('core:projects:list', async (event, args) => { |
176 |
| - // return await core.projects.list(args[0]); |
177 |
| - // }); |
178 |
| - // ipcMain.handle('core:projects:read', async (event, args) => { |
179 |
| - // return await core.projects.read(args[0]); |
180 |
| - // }); |
181 |
| - // ipcMain.handle('core:projects:update', async (event, args) => { |
182 |
| - // return await core.projects.update(args[0]); |
183 |
| - // }); |
184 |
| - // ipcMain.handle('core:projects:delete', async (event, args) => { |
185 |
| - // return await core.projects.delete(args[0]); |
186 |
| - // }); |
187 |
| - // ipcMain.handle('core:projects:search', async (event, args) => { |
188 |
| - // return await core.projects.search(args[0], args[1], args[2]); |
189 |
| - // }); |
190 |
| - // ipcMain.handle('core:assets:list', async (event, args) => { |
191 |
| - // return await core.assets.list(args[0]); |
192 |
| - // }); |
193 |
| - // ipcMain.handle('core:assets:create', async (event, args) => { |
194 |
| - // return await core.assets.create(args[0]); |
195 |
| - // }); |
196 |
| - // ipcMain.handle('core:assets:delete', async (event, args) => { |
197 |
| - // return await core.assets.delete(args[0]); |
198 |
| - // }); |
199 |
| - // // ipcMain.handle('core:snapshots:list', async (event, args) => { |
200 |
| - // // return await core.snapshots.list( |
201 |
| - // // args[0], |
202 |
| - // // args[1], |
203 |
| - // // args[2], |
204 |
| - // // args[3], |
205 |
| - // // args[4] |
206 |
| - // // ); |
207 |
| - // // }); |
208 |
| - // // ipcMain.handle('core:snapshots:commitHistory', async (event, args) => { |
209 |
| - // // return await core.snapshots.commitHistory(args[0]); |
210 |
| - // // }); |
211 |
| - // ipcMain.handle('core:collections:list', async (event, args) => { |
212 |
| - // return await core.collections.list(args[0]); |
213 |
| - // }); |
214 |
| - // ipcMain.handle('core:collections:create', async (event, args) => { |
215 |
| - // return await core.collections.create(args[0]); |
216 |
| - // }); |
217 |
| - // ipcMain.handle('core:collections:read', async (event, args) => { |
218 |
| - // return await core.collections.read(args[0]); |
219 |
| - // }); |
220 |
| - // ipcMain.handle('core:collections:update', async (event, args) => { |
221 |
| - // return await core.collections.update(args[0]); |
222 |
| - // }); |
223 |
| - // ipcMain.handle('core:collections:delete', async (event, args) => { |
224 |
| - // return await core.collections.delete(args[0]); |
225 |
| - // }); |
226 |
| - // ipcMain.handle('core:entries:list', async (event, args) => { |
227 |
| - // return await core.entries.list(args[0]); |
228 |
| - // }); |
229 |
| - // ipcMain.handle('core:entries:create', async (event, args) => { |
230 |
| - // return await core.entries.create(args[0]); |
231 |
| - // }); |
232 |
| - // ipcMain.handle('core:entries:read', async (event, args) => { |
233 |
| - // return await core.entries.read(args[0]); |
234 |
| - // }); |
235 |
| - // ipcMain.handle('core:entries:update', async (event, args) => { |
236 |
| - // return await core.entries.update(args[0]); |
237 |
| - // }); |
238 |
| - // ipcMain.handle('core:entries:delete', async (event, args) => { |
239 |
| - // return await core.entries.delete(args[0]); |
240 |
| - // }); |
241 |
| - // // this.handleIpcMain<Parameters<AssetService['list']>>('core:assets:list', async (event, args) => { |
242 |
| - // // return await core.assets.list(args.projectId); |
243 |
| - // // }) |
244 |
| - // } |
| 161 | + private registerIpcMain(core: ElekIoCore) { |
| 162 | + ipcMain.handle('electron:dialog:showOpenDialog', async (event, args) => { |
| 163 | + return await dialog.showOpenDialog(args[0], args[1]); |
| 164 | + }); |
| 165 | + ipcMain.handle('core:user:get', async (event, args) => { |
| 166 | + return await core.user.get(); |
| 167 | + }); |
| 168 | + ipcMain.handle('core:user:set', async (event, args) => { |
| 169 | + return await core.user.set(args[0]); |
| 170 | + }); |
| 171 | + ipcMain.handle('core:projects:count', async (event, args) => { |
| 172 | + return await core.projects.count(); |
| 173 | + }); |
| 174 | + ipcMain.handle('core:projects:create', async (event, args) => { |
| 175 | + return await core.projects.create(args[0]); |
| 176 | + }); |
| 177 | + ipcMain.handle('core:projects:list', async (event, args) => { |
| 178 | + return await core.projects.list(args[0]); |
| 179 | + }); |
| 180 | + ipcMain.handle('core:projects:read', async (event, args) => { |
| 181 | + return await core.projects.read(args[0]); |
| 182 | + }); |
| 183 | + ipcMain.handle('core:projects:update', async (event, args) => { |
| 184 | + return await core.projects.update(args[0]); |
| 185 | + }); |
| 186 | + ipcMain.handle('core:projects:delete', async (event, args) => { |
| 187 | + return await core.projects.delete(args[0]); |
| 188 | + }); |
| 189 | + ipcMain.handle('core:projects:search', async (event, args) => { |
| 190 | + return await core.projects.search(args[0], args[1], args[2]); |
| 191 | + }); |
| 192 | + ipcMain.handle('core:assets:list', async (event, args) => { |
| 193 | + return await core.assets.list(args[0]); |
| 194 | + }); |
| 195 | + ipcMain.handle('core:assets:create', async (event, args) => { |
| 196 | + return await core.assets.create(args[0]); |
| 197 | + }); |
| 198 | + ipcMain.handle('core:assets:delete', async (event, args) => { |
| 199 | + return await core.assets.delete(args[0]); |
| 200 | + }); |
| 201 | + // ipcMain.handle('core:snapshots:list', async (event, args) => { |
| 202 | + // return await core.snapshots.list( |
| 203 | + // args[0], |
| 204 | + // args[1], |
| 205 | + // args[2], |
| 206 | + // args[3], |
| 207 | + // args[4] |
| 208 | + // ); |
| 209 | + // }); |
| 210 | + // ipcMain.handle('core:snapshots:commitHistory', async (event, args) => { |
| 211 | + // return await core.snapshots.commitHistory(args[0]); |
| 212 | + // }); |
| 213 | + ipcMain.handle('core:collections:list', async (event, args) => { |
| 214 | + return await core.collections.list(args[0]); |
| 215 | + }); |
| 216 | + ipcMain.handle('core:collections:create', async (event, args) => { |
| 217 | + return await core.collections.create(args[0]); |
| 218 | + }); |
| 219 | + ipcMain.handle('core:collections:read', async (event, args) => { |
| 220 | + return await core.collections.read(args[0]); |
| 221 | + }); |
| 222 | + ipcMain.handle('core:collections:update', async (event, args) => { |
| 223 | + return await core.collections.update(args[0]); |
| 224 | + }); |
| 225 | + ipcMain.handle('core:collections:delete', async (event, args) => { |
| 226 | + return await core.collections.delete(args[0]); |
| 227 | + }); |
| 228 | + ipcMain.handle('core:entries:list', async (event, args) => { |
| 229 | + return await core.entries.list(args[0]); |
| 230 | + }); |
| 231 | + ipcMain.handle('core:entries:create', async (event, args) => { |
| 232 | + return await core.entries.create(args[0]); |
| 233 | + }); |
| 234 | + ipcMain.handle('core:entries:read', async (event, args) => { |
| 235 | + return await core.entries.read(args[0]); |
| 236 | + }); |
| 237 | + ipcMain.handle('core:entries:update', async (event, args) => { |
| 238 | + return await core.entries.update(args[0]); |
| 239 | + }); |
| 240 | + ipcMain.handle('core:entries:delete', async (event, args) => { |
| 241 | + return await core.entries.delete(args[0]); |
| 242 | + }); |
| 243 | + // this.handleIpcMain<Parameters<AssetService['list']>>('core:assets:list', async (event, args) => { |
| 244 | + // return await core.assets.list(args.projectId); |
| 245 | + // }) |
| 246 | + } |
245 | 247 | }
|
246 | 248 |
|
247 | 249 | export default new Main();
|
|
0 commit comments