diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue index 22fd0fb6..d244f4c9 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue @@ -111,6 +111,7 @@ import { } from '@cornerstonejs/core' import * as cornerstoneTools from '@cornerstonejs/tools' import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader' +import { createImageIdsAndCacheMetaData } from '@/views/trials/trials-panel/reading/dicoms/components/Fusion/js/createImageIdsAndCacheMetaData' const { ToolGroupManager } = cornerstoneTools @@ -349,6 +350,12 @@ export default { } } }, + async createImageIdsAndCacheMetaData(obj) { + await createImageIdsAndCacheMetaData({ + modality: obj.Modality, + imageIds: obj.ImageIds + }) + }, async setSeriesInfo(obj, isLocate = false) { try { if (this.series && obj.Id === this.series.Id && obj.Description === this.series.Description && !isLocate) { @@ -359,7 +366,8 @@ export default { this.series = { ...obj } const renderingEngine = getRenderingEngine(this.renderingEngineId) const viewport = renderingEngine.getViewport(this.viewportId) - this.prefetchMetadataInformation(obj.ImageIds) + // this.prefetchMetadataInformation(obj.ImageIds) + await this.createImageIdsAndCacheMetaData(obj) await viewport.setStack(this.series.Stack, obj.SliceIndex) // cornerstoneTools.utilities.stackContextPrefetch.enable(viewport.element) viewport.render()