diff --git a/src/views/dicom-show/dicom-preview.vue b/src/views/dicom-show/dicom-preview.vue index dfcdef17..a63e0f83 100644 --- a/src/views/dicom-show/dicom-preview.vue +++ b/src/views/dicom-show/dicom-preview.vue @@ -67,15 +67,14 @@ import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' // import dicomStore from '@/utils/dicom-store' import dicomViewer from '@/components/Dicom/DicomViewer' import dicomPreview from '@/components/Dicom/DicomPreview' - -cornerstoneWADOImageLoader.external.dicomParser = dicomParser -cornerstoneWADOImageLoader.external.cornerstone = cornerstone var config = { maxWebWorkers: navigator.hardwareConcurrency || 1, startWebWorkersOnDemand: true } -// var config = window.customWebWorkerConfig; cornerstoneWADOImageLoader.webWorkerManager.initialize(config) +cornerstoneWADOImageLoader.external.dicomParser = dicomParser +cornerstoneWADOImageLoader.external.cornerstone = cornerstone + export default { components: { dicomViewer, diff --git a/src/views/dicom-show/dicom-study.vue b/src/views/dicom-show/dicom-study.vue index 28ed6ee7..107493d9 100644 --- a/src/views/dicom-show/dicom-study.vue +++ b/src/views/dicom-show/dicom-study.vue @@ -143,6 +143,11 @@ import { getInstanceList, setSeriesStatus } from '@/api/trials' import requestPoolManager from '@/utils/request-pool' import store from '@/store' import { changeURLStatic } from '@/utils/history.js' +var config = { + maxWebWorkers: navigator.hardwareConcurrency || 1, + startWebWorkersOnDemand: true +} +cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 diff --git a/src/views/dicom-show/dicom-visit.vue b/src/views/dicom-show/dicom-visit.vue index 7b96b9a6..e5e59735 100644 --- a/src/views/dicom-show/dicom-visit.vue +++ b/src/views/dicom-show/dicom-visit.vue @@ -265,6 +265,11 @@ import requestPoolManager from '@/utils/request-pool' import store from '@/store' import { changeURLStatic } from '@/utils/history.js' // import * as cornerstoneTools from 'cornerstone-tools' +var config = { + maxWebWorkers: navigator.hardwareConcurrency || 1, + startWebWorkersOnDemand: true +} +cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 diff --git a/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue index 633570e1..7f9db93b 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue @@ -75,6 +75,11 @@ import { mapGetters } from 'vuex' import * as dicomParser from 'dicom-parser' import * as cornerstone from 'cornerstone-core' import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' +var config = { + maxWebWorkers: navigator.hardwareConcurrency || 1, + startWebWorkersOnDemand: true +} +cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue index 73b83ef8..0468b154 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue @@ -77,6 +77,11 @@ import { mapGetters } from "vuex"; import * as dicomParser from 'dicom-parser' import * as cornerstone from 'cornerstone-core' import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' +var config = { + maxWebWorkers: navigator.hardwareConcurrency || 1, + startWebWorkersOnDemand: true +} +cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone const maximumSizeInBytes = 1024 * 1024 * 1024 * 6