|
@@ -57,6 +57,30 @@ emitter.on('DETECTOR_ACQUISITION_STARTED', () => {
|
|
|
);
|
|
|
});
|
|
|
|
|
|
+emitter.on('GENERATOR_RAD_OFF', () => {
|
|
|
+ deviceAreaSlice.caseReducers.setGeneratorStatus(
|
|
|
+ deviceAreaSlice.getInitialState(),
|
|
|
+ { type: 'setGeneratorStatus', payload: GeneratorStatus.GENERATOR_RAD_OFF }
|
|
|
+ );
|
|
|
+});
|
|
|
+
|
|
|
+emitter.on('GENERATOR_RAD_PREPARE', () => {
|
|
|
+ deviceAreaSlice.caseReducers.setGeneratorStatus(
|
|
|
+ deviceAreaSlice.getInitialState(),
|
|
|
+ {
|
|
|
+ type: 'setGeneratorStatus',
|
|
|
+ payload: GeneratorStatus.GENERATOR_RAD_PREPARE,
|
|
|
+ }
|
|
|
+ );
|
|
|
+});
|
|
|
+
|
|
|
+emitter.on('GENERATOR_RAD_READY', () => {
|
|
|
+ deviceAreaSlice.caseReducers.setGeneratorStatus(
|
|
|
+ deviceAreaSlice.getInitialState(),
|
|
|
+ { type: 'setGeneratorStatus', payload: GeneratorStatus.GENERATOR_RAD_READY }
|
|
|
+ );
|
|
|
+});
|
|
|
+
|
|
|
emitter.on('DETECTOR_ACQUISITION_INPROGRESS', () => {
|
|
|
deviceAreaSlice.caseReducers.setTabletStatus(
|
|
|
deviceAreaSlice.getInitialState(),
|
|
@@ -73,4 +97,5 @@ emitter.on('DETECTOR_ACQUISITION_ERROR', () => {
|
|
|
|
|
|
export const { setGeneratorStatus, setExposureStatus, setTabletStatus } =
|
|
|
deviceAreaSlice.actions;
|
|
|
+export { GeneratorStatus };
|
|
|
export default deviceAreaSlice.reducer;
|