42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
import { Viewerbase } from 'meteor/ohif:viewerbase';
|
|
// Classes
|
|
import { OHIFStudyMetadataSource } from './OHIFStudyMetadataSource';
|
|
import { OHIFStudySummary } from './OHIFStudySummary';
|
|
// Functions
|
|
import { getStudyPriors } from './getStudyPriors';
|
|
import { getStudyPriorsMap } from './getStudyPriorsMap';
|
|
|
|
StudyList = {
|
|
functions: {
|
|
getStudyPriors,
|
|
getStudyPriorsMap
|
|
},
|
|
callbacks: {},
|
|
classes: {
|
|
OHIFStudyMetadataSource,
|
|
OHIFStudySummary
|
|
}
|
|
};
|
|
|
|
StudyList.callbacks.dblClickOnStudy = dblClickOnStudy;
|
|
StudyList.callbacks.middleClickOnStudy = dblClickOnStudy;
|
|
|
|
function dblClickOnStudy(data) {
|
|
openNewTab(data.studyInstanceUid);
|
|
}
|
|
|
|
let currentServerChangeHandlerFirstRun = true;
|
|
const currentServerChangeHandler = () => {
|
|
if (currentServerChangeHandlerFirstRun) {
|
|
currentServerChangeHandlerFirstRun = false;
|
|
return;
|
|
}
|
|
|
|
switchToTab('studylistTab');
|
|
};
|
|
|
|
CurrentServer.find().observe({
|
|
added: currentServerChangeHandler,
|
|
changed: currentServerChangeHandler
|
|
});
|