This commit is contained in:
James A. Petts committed 2020-05-15 14:02:04 +02:00
1 parent b5cd7bb0b7
commit d5c83bf596
8 files changed
+122 -63

No files matched your search

@@ -8,9 +8,9 @@ import {
} from './qido.js';
import { dicomMetadataStore, IWebApiDataSource, utils } from '@ohif/core';
import * as dcmjs from 'dcmjs';
import exampleInstances from './exampleInstances.js';
//import { retrieveStudyMetadata } from './retrieveStudyMetadata.js';
import { retrieveStudyMetadata } from './retrieveStudyMetadata.js';
const { naturalizeDataset } = dcmjs.data.DicomMetaDictionary;
const { urlUtil } = utils;
/**
@@ -96,22 +96,40 @@ function createDicomWebApi(dicomWebConfig) {
);
}
// const promises = StudyInstanceUIDs.map(StudyInstanceUID =>
// retrieveStudyMetadata(
// wadoDicomWebClient,
// StudyInstanceUID,
// enableStudyLazyLoad
// )
// );
const storeInstances = instances => {
const naturalizedInstances = instances.map(naturalizeDataset);
dicomMetadataStore.addInstances(naturalizedInstances);
callback(naturalizedInstances);
};
const studyPromises = StudyInstanceUIDs.map(StudyInstanceUID =>
retrieveStudyMetadata(
wadoDicomWebClient,
StudyInstanceUID,
enableStudyLazyLoad
)
);
studyPromises.forEach(studyPromise => {
studyPromise.then(seriesPromises => {
seriesPromises.forEach(seriesPromise => {
seriesPromise.then(instances => {
debugger;
storeInstances(instances);
});
});
});
});
// TEMP use dummy data.
const { naturalizeDataset } = dcmjs.data.DicomMetaDictionary;
const instances = exampleInstances.map(naturalizeDataset);
//const { naturalizeDataset } = dcmjs.data.DicomMetaDictionary;
//const instances = exampleInstances.map(naturalizeDataset);
// TEMP
dicomMetadataStore.addInstances(instances);
callback(instances);
//dicomMetadataStore.addInstances(instances);
//callback(instances);
},
},
},