This commit is contained in:
Ibrahim committed 2024-09-22 20:30:00 -04:00
1 parent 331778dfef
commit eba85aa5b3
15 files changed
+391 -360

No files matched your search

+1
View File
@@ -55,6 +55,7 @@
"object-hash": "2.1.1",
"query-string": "^6.14.0",
"react-shepherd": "^6.1.1",
"shepherd.js": "^13.0.3",
"validate.js": "^0.12.0"
},
"devDependencies": {
-3
View File
@@ -34,7 +34,6 @@ import {
PanelService,
WorkflowStepsService,
StudyPrefetcherService,
OnboardingService,
} from './services';
import { DisplaySetMessage, DisplaySetMessageList } from './services/DisplaySetService';
@@ -88,7 +87,6 @@ const OHIF = {
useToolbar,
WorkflowStepsService,
StudyPrefetcherService,
OnboardingService,
};
export {
@@ -135,7 +133,6 @@ export {
PanelService,
WorkflowStepsService,
StudyPrefetcherService,
OnboardingService,
useToolbar,
};
@@ -1,82 +0,0 @@
const name = 'onboardingService';
const serviceImplementation = {
_startTour: () => console.warn('startTour() NOT IMPLEMENTED'),
_exitTour: () => console.warn('exitTour() NOT IMPLEMENTED'),
_nextStep: () => console.warn('nextStep() NOT IMPLEMENTED'),
_previousStep: () => console.warn('previousStep() NOT IMPLEMENTED'),
_initializeTour: (steps, tourOptions) => console.warn('initializeTour() NOT IMPLEMENTED'),
};
class OnboardingService {
static REGISTRATION = {
name,
altName: 'OnboardingService',
create: (): OnboardingService => {
return new OnboardingService();
},
};
readonly name = name;
/**
* Initialize the step tour
*/
initializeTour(steps, tourOptions = {}) {
return serviceImplementation._initializeTour(steps, tourOptions);
}
/**
* Start the step tour
*/
startTour() {
return serviceImplementation._startTour();
}
/**
* Exit the step tour
*/
exitTour() {
return serviceImplementation._exitTour();
}
/**
* Move to the next step in the tour
*/
nextStep() {
return serviceImplementation._nextStep();
}
/**
* Move to the previous step in the tour
*/
previousStep() {
return serviceImplementation._previousStep();
}
setServiceImplementation({
initializeTour: initializeTourImplementation,
startTour: startStepsImplementation,
exitTour: exitStepsImplementation,
nextStep: nextStepImplementation,
previousStep: previousStepImplementation,
}) {
if (initializeTourImplementation) {
serviceImplementation._initializeTour = initializeTourImplementation;
}
if (startStepsImplementation) {
serviceImplementation._startTour = startStepsImplementation;
}
if (exitStepsImplementation) {
serviceImplementation._exitTour = exitStepsImplementation;
}
if (nextStepImplementation) {
serviceImplementation._nextStep = nextStepImplementation;
}
if (previousStepImplementation) {
serviceImplementation._previousStep = previousStepImplementation;
}
}
}
export default OnboardingService;
@@ -1,3 +0,0 @@
import OnboardingService from './OnboardingService';
export default OnboardingService;
-2
View File
@@ -18,7 +18,6 @@ import StateSyncService from './StateSyncService';
import PanelService from './PanelService';
import WorkflowStepsService from './WorkflowStepsService';
import StudyPrefetcherService from './StudyPrefetcherService';
import OnboardingService from './OnboardingService';
import type Services from '../types/Services';
@@ -45,5 +44,4 @@ export {
PanelService,
WorkflowStepsService,
StudyPrefetcherService,
OnboardingService,
};
-3
View File
@@ -15,7 +15,6 @@ import PanelServiceType from '../services/PanelService';
import UIDialogServiceType from '../services/UIDialogService';
import UIViewportDialogServiceType from '../services/UIViewportDialogService';
import StudyPrefetcherServiceType from '../services/StudyPrefetcherService';
import onboardingServiceType from '../services/OnboardingService';
import ServicesManagerType from '../services/ServicesManager';
import CommandsManagerType from '../classes/CommandsManager';
@@ -44,7 +43,6 @@ declare global {
export type UIViewportDialogService = UIViewportDialogServiceType;
export type PanelService = PanelServiceType;
export type StudyPrefetcherService = StudyPrefetcherServiceType;
export type OnboardingService = onboardingServiceType;
export interface Managers {
servicesManager?: ServicesManager;
@@ -69,7 +67,6 @@ declare global {
uiViewportDialogService?: UIViewportDialogServiceType;
panelService?: PanelServiceType;
studyPrefetcherService?: StudyPrefetcherServiceType;
onboardingService?: onboardingServiceType;
}
export interface Config {
routerBasename?: string;
-2
View File
@@ -14,7 +14,6 @@ import {
PanelService,
UIDialogService,
UIViewportDialogService,
OnboardingService,
} from '../services';
/**
@@ -37,7 +36,6 @@ interface Services {
uiDialogService?: UIDialogService;
uiViewportDialogService?: UIViewportDialogService;
panelService?: PanelService;
onboardingService?: OnboardingService;
}
export default Services;