@@ -60,6 +60,12 @@ const {
60
60
SET_SPACE_AS_RECENT_CHANNEL ,
61
61
EXTRACT_FILE_TO_LOAD_SPACE_CHANNEL ,
62
62
CLEAR_LOAD_SPACE_CHANNEL ,
63
+ ADD_CLASSROOM_CHANNEL ,
64
+ GET_CLASSROOMS_CHANNEL ,
65
+ DELETE_CLASSROOM_CHANNEL ,
66
+ SHOW_DELETE_CLASSROOM_PROMPT_CHANNEL ,
67
+ EDIT_CLASSROOM_CHANNEL ,
68
+ GET_CLASSROOM_CHANNEL ,
63
69
} = require ( './app/config/channels' ) ;
64
70
const env = require ( './env.json' ) ;
65
71
const {
@@ -98,6 +104,12 @@ const {
98
104
setSpaceAsRecent,
99
105
clearLoadSpace,
100
106
extractFileToLoadSpace,
107
+ addClassroom,
108
+ getClassrooms,
109
+ deleteClassroom,
110
+ showDeleteClassroomPrompt,
111
+ editClassroom,
112
+ getClassroom,
101
113
} = require ( './app/listeners' ) ;
102
114
const isMac = require ( './app/utils/isMac' ) ;
103
115
@@ -477,6 +489,27 @@ app.on('ready', async () => {
477
489
// called when getting an AppInstance
478
490
ipcMain . on ( GET_APP_INSTANCE_CHANNEL , getAppInstance ( mainWindow , db ) ) ;
479
491
492
+ // called when getting classrooms
493
+ ipcMain . on ( GET_CLASSROOMS_CHANNEL , getClassrooms ( mainWindow , db ) ) ;
494
+
495
+ // called when getting a classroom
496
+ ipcMain . on ( GET_CLASSROOM_CHANNEL , getClassroom ( mainWindow , db ) ) ;
497
+
498
+ // called when adding a classroom
499
+ ipcMain . on ( ADD_CLASSROOM_CHANNEL , addClassroom ( mainWindow , db ) ) ;
500
+
501
+ // called when editing a classroom
502
+ ipcMain . on ( EDIT_CLASSROOM_CHANNEL , editClassroom ( mainWindow , db ) ) ;
503
+
504
+ // prompt when deleting a classroom
505
+ ipcMain . on (
506
+ SHOW_DELETE_CLASSROOM_PROMPT_CHANNEL ,
507
+ showDeleteClassroomPrompt ( mainWindow , db )
508
+ ) ;
509
+
510
+ // called when deleting a classroom
511
+ ipcMain . on ( DELETE_CLASSROOM_CHANNEL , deleteClassroom ( mainWindow , db ) ) ;
512
+
480
513
// called when getting the database
481
514
ipcMain . on ( GET_DATABASE_CHANNEL , async ( ) => {
482
515
try {
0 commit comments