@@ -12,33 +12,33 @@ export interface ICellState {
12
12
source ?: string ;
13
13
outputsCount ?: number ;
14
14
adapter ?: CellAdapter ;
15
- kernelAvailable ?: boolean ;
15
+ isKernelSessionAvailable ?: boolean ; // Individual, for cell
16
16
}
17
17
18
18
export interface ICellsState {
19
19
cells : Map < string , ICellState > ;
20
- areAllCellsReady : boolean ;
20
+ areAllKernelSessionsReady : boolean ; // Control the state for all cells
21
21
}
22
22
23
23
export type CellState = ICellsState & {
24
24
setCells : ( cells : Map < string , ICellState > ) => void ;
25
25
setSource : ( id : string , source : string ) => void ;
26
26
setOutputsCount : ( id : string , outputsCount : number ) => void ;
27
- setKernelAvailable : ( id : string , kernelAvailable : boolean ) => void ;
27
+ setIsKernelSessionAvailable : ( id : string , kernelAvailable : boolean ) => void ;
28
28
setAdapter : ( id : string , adapter ?: CellAdapter ) => void ;
29
29
getAdapter : ( id : string ) => CellAdapter | undefined ;
30
30
getSource : ( id : string ) => string | undefined ;
31
31
getOutputsCount : ( id : string ) => number | undefined ;
32
- getIsKernelAvailable : ( id : string ) => boolean | undefined ;
32
+ getIsKernelSessionAvailable : ( id : string ) => boolean | undefined ;
33
33
execute : ( id ?: string ) => void ;
34
34
} ;
35
35
36
36
/**
37
37
* Iterate over all cells map and check if all cells/sessions are ready
38
38
*/
39
- const areAllSessionsAvailable = ( cells : Map < string , ICellState > ) : boolean => {
39
+ const areAllKernelSessionsAvailable = ( cells : Map < string , ICellState > ) : boolean => {
40
40
for ( const cell of cells . values ( ) ) {
41
- if ( ! cell . kernelAvailable ) {
41
+ if ( ! cell . isKernelSessionAvailable ) {
42
42
return false ;
43
43
}
44
44
}
@@ -49,8 +49,8 @@ export const cellStore = createStore<CellState>((set, get) => ({
49
49
cells : new Map < string , ICellState > ( ) ,
50
50
source : '' ,
51
51
outputsCount : 0 ,
52
- kernelAvailable : false ,
53
- areAllCellsReady : false ,
52
+ isKernelSessionAvailable : false ,
53
+ areAllKernelSessionsReady : false ,
54
54
adapter : undefined ,
55
55
setCells : ( cells : Map < string , ICellState > ) => set ( ( cell : CellState ) => ( { cells } ) ) ,
56
56
@@ -74,15 +74,15 @@ export const cellStore = createStore<CellState>((set, get) => ({
74
74
}
75
75
set ( ( state : CellState ) => ( { cells } ) )
76
76
} ,
77
- setKernelAvailable : ( id : string , kernelAvailable : boolean ) => {
77
+ setIsKernelSessionAvailable : ( id : string , isKernelSessionAvailable : boolean ) => {
78
78
const cells = get ( ) . cells ;
79
79
const cell = cells . get ( id ) ;
80
80
if ( cell ) {
81
- cell . kernelAvailable = kernelAvailable ;
81
+ cell . isKernelSessionAvailable = isKernelSessionAvailable ;
82
82
} else {
83
- cells . set ( id , { kernelAvailable } ) ;
83
+ cells . set ( id , { isKernelSessionAvailable } ) ;
84
84
}
85
- const areAllCellsReady = areAllSessionsAvailable ( cells ) ;
85
+ const areAllCellsReady = areAllKernelSessionsAvailable ( cells ) ;
86
86
set ( ( cell : CellState ) => ( { cells, areAllCellsReady } ) ) ;
87
87
} ,
88
88
setAdapter : ( id : string , adapter ?: CellAdapter ) => {
@@ -104,8 +104,8 @@ export const cellStore = createStore<CellState>((set, get) => ({
104
104
getOutputsCount : ( id : string ) : number | undefined => {
105
105
return get ( ) . cells . get ( id ) ?. outputsCount ;
106
106
} ,
107
- getIsKernelAvailable : ( id : string ) : boolean | undefined => {
108
- return get ( ) . cells . get ( id ) ?. kernelAvailable ;
107
+ getIsKernelSessionAvailable : ( id : string ) : boolean | undefined => {
108
+ return get ( ) . cells . get ( id ) ?. isKernelSessionAvailable ;
109
109
} ,
110
110
execute : ( id : string ) => {
111
111
const cells = get ( ) . cells ;
0 commit comments