@@ -93,6 +93,7 @@ import {
9393 CourseRegistrationDoc ,
9494 DataLayerProvider ,
9595 UserDBInterface ,
96+ ClassroomDBInterface ,
9697} from ' @vue-skuilder/db' ;
9798import { SessionController , StudySessionRecord } from ' @vue-skuilder/db' ;
9899import { newInterval } from ' @vue-skuilder/db' ;
@@ -158,7 +159,15 @@ export default defineComponent({
158159 },
159160 },
160161
161- emits: [' session-finished' , ' session-started' , ' card-loaded' , ' card-response' , ' time-changed' , ' session-prepared' , ' session-error' ],
162+ emits: [
163+ ' session-finished' ,
164+ ' session-started' ,
165+ ' card-loaded' ,
166+ ' card-response' ,
167+ ' time-changed' ,
168+ ' session-prepared' ,
169+ ' session-error' ,
170+ ],
162171
163172 data() {
164173 return {
@@ -273,11 +282,11 @@ export default defineComponent({
273282 },
274283
275284 async initSession() {
276- let sessionClassroomDBs = [];
285+ let sessionClassroomDBs: ClassroomDBInterface [] = [];
277286 try {
278287 console .log (` [StudySession] starting study session w/ sources: ${JSON .stringify (this .contentSources )} ` );
279288 console .log (' [StudySession] Beginning preparation process' );
280-
289+
281290 this .sessionContentSources = (
282291 await Promise .all (
283292 this .contentSources .map (async (s ) => {
@@ -310,7 +319,7 @@ export default defineComponent({
310319 this .intervalHandler = setInterval (this .tick , 1000 );
311320
312321 this .sessionPrepared = true ;
313-
322+
314323 console .log (' [StudySession] Session preparation complete, emitting session-prepared event' );
315324 this .$emit (' session-prepared' );
316325 console .log (' [StudySession] Event emission completed' );
@@ -333,7 +342,7 @@ export default defineComponent({
333342 .filter ((s ) => s .type === ' course' )
334343 .map ((c ) => c .id )
335344 .toString ()}
336- User classrooms: ${sessionClassroomDBs .map ((db ) => db ._id ).toString () || ' No classrooms' }
345+ User classrooms: ${sessionClassroomDBs .map ((db : any ) => db ._id ).toString () || ' No classrooms' }
337346 ` );
338347 } catch (error ) {
339348 console .error (' [StudySession] Error during final session setup:' , error );
0 commit comments