LT-375, LT-376: Update versions, Remove expectation of DICOM images from metaData provider

This commit is contained in:
Erik Ziegler 2016-11-18 11:32:15 +01:00
parent 6940b7d828
commit 666e626f05
9 changed files with 79 additions and 61 deletions

View File

@ -18,9 +18,8 @@ twbs:bootstrap
http@1.2.10 http@1.2.10
arsnebula:reactive-promise arsnebula:reactive-promise
promise@0.8.8 promise@0.8.8
stylus@2.513.6 stylus@2.513.8
fortawesome:fontawesome fortawesome:fontawesome
mrt:moment@2.15.1
meteor-base@1.0.4 meteor-base@1.0.4
mobile-experience@1.0.4 mobile-experience@1.0.4
mongo@1.1.14 mongo@1.1.14
@ -35,7 +34,7 @@ ejson@1.0.13
spacebars@1.0.12 spacebars@1.0.12
check@1.2.4 check@1.2.4
aldeed:simple-schema # Third party package to deal with schemas aldeed:simple-schema # Third party package to deal with schemas
ecmascript@0.5.9 ecmascript@0.6.1
reactive-var@1.0.11 reactive-var@1.0.11
practicalmeteor:loglevel practicalmeteor:loglevel

View File

@ -1 +1 @@
METEOR@1.4.2 METEOR@1.4.2.3

View File

@ -9,14 +9,14 @@ allow-deny@1.0.5
arsnebula:reactive-promise@0.9.1 arsnebula:reactive-promise@0.9.1
autoupdate@1.3.12 autoupdate@1.3.12
babel-compiler@6.13.0 babel-compiler@6.13.0
babel-runtime@0.1.13 babel-runtime@1.0.1
base64@1.0.10 base64@1.0.10
binary-heap@1.0.10 binary-heap@1.0.10
blaze@2.2.0 blaze@2.2.0
blaze-html-templates@1.0.5 blaze-html-templates@1.0.5
blaze-tools@1.0.10 blaze-tools@1.0.10
boilerplate-generator@1.0.11 boilerplate-generator@1.0.11
caching-compiler@1.1.8 caching-compiler@1.1.9
caching-html-compiler@1.0.7 caching-html-compiler@1.0.7
callback-hook@1.0.10 callback-hook@1.0.10
check@1.2.4 check@1.2.4
@ -24,20 +24,20 @@ clinical:router@2.0.19
clinical:router-location@2.1.0 clinical:router-location@2.1.0
clinical:router-middleware-stack@2.1.2 clinical:router-middleware-stack@2.1.2
clinical:router-url@2.1.0 clinical:router-url@2.1.0
coffeescript@1.11.1_2 coffeescript@1.11.1_4
ddp@1.2.5 ddp@1.2.5
ddp-client@1.3.2 ddp-client@1.3.2
ddp-common@1.2.7 ddp-common@1.2.8
ddp-rate-limiter@1.0.6 ddp-rate-limiter@1.0.6
ddp-server@1.3.11 ddp-server@1.3.12
deps@1.0.12 deps@1.0.12
design@0.0.1 design@0.0.1
diff-sequence@1.0.7 diff-sequence@1.0.7
ecmascript@0.5.9 ecmascript@0.6.1
ecmascript-runtime@0.3.15 ecmascript-runtime@0.3.15
ejson@1.0.13 ejson@1.0.13
fastclick@1.0.13 fastclick@1.0.13
fortawesome:fontawesome@4.6.3 fortawesome:fontawesome@4.7.0
geojson-utils@1.0.10 geojson-utils@1.0.10
gilbertwat:bootstrap3-daterangepicker@1.3.21_1 gilbertwat:bootstrap3-daterangepicker@1.3.21_1
hot-code-push@1.0.4 hot-code-push@1.0.4
@ -61,15 +61,14 @@ meteor-base@1.0.4
meteor-platform@1.2.6 meteor-platform@1.2.6
minifier-css@1.2.15 minifier-css@1.2.15
minifier-js@1.2.15 minifier-js@1.2.15
minimongo@1.0.18 minimongo@1.0.19
mobile-experience@1.0.4 mobile-experience@1.0.4
mobile-status-bar@1.0.13 mobile-status-bar@1.0.13
modules@0.7.7 modules@0.7.7
modules-runtime@0.7.7 modules-runtime@0.7.7
momentjs:moment@2.15.1 momentjs:moment@2.16.0
mongo@1.1.14 mongo@1.1.14
mongo-id@1.0.6 mongo-id@1.0.6
mrt:moment@2.8.1
natestrauser:select2@4.0.3 natestrauser:select2@4.0.3
npm-mongo@2.2.11_2 npm-mongo@2.2.11_2
observe-sequence@1.0.14 observe-sequence@1.0.14
@ -103,7 +102,7 @@ spacebars-compiler@1.0.13
standard-app-packages@1.0.9 standard-app-packages@1.0.9
standard-minifier-css@1.3.2 standard-minifier-css@1.3.2
standard-minifier-js@1.2.1 standard-minifier-js@1.2.1
stylus@2.513.6 stylus@2.513.8
templating@1.2.15 templating@1.2.15
templating-compiler@1.2.15 templating-compiler@1.2.15
templating-runtime@1.2.15 templating-runtime@1.2.15

View File

@ -16,7 +16,6 @@ Package.onUse(function(api) {
api.use('silentcicero:jszip'); api.use('silentcicero:jszip');
api.use('aldeed:simple-schema'); api.use('aldeed:simple-schema');
api.use('accounts-base'); api.use('accounts-base');
api.use('mrt:moment');
api.use('aldeed:collection2'); api.use('aldeed:collection2');
// Note: MomentJS appears to be required for Bootstrap3 Datepicker, but not a dependency for some reason // Note: MomentJS appears to be required for Bootstrap3 Datepicker, but not a dependency for some reason

View File

@ -72,6 +72,20 @@ addSpecificMetadata = function(imageId, type, data) {
metaDataLookup[imageId] = $.extend(metaDataLookup[imageId], metaData); metaDataLookup[imageId] = $.extend(metaDataLookup[imageId], metaData);
}; };
function getFromDataSet(dataSet, type, tag) {
if (!dataSet) {
return;
}
const fn = dataSet[type];
if (!fn) {
return;
}
return fn(tag);
}
/** /**
* Updates the related metaData for missing fields given a specified image * Updates the related metaData for missing fields given a specified image
* *
@ -83,29 +97,30 @@ updateMetaData = function(image) {
return; return;
} }
imageMetaData.instance.sopClassUid = imageMetaData.instance.sopClassUid || image.data.string('x00080016');
imageMetaData.instance.sopInstanceUid = imageMetaData.instance.sopInstanceUid || image.data.string('x00080018');
imageMetaData.instance.rows = imageMetaData.instance.rows || image.rows; imageMetaData.instance.rows = imageMetaData.instance.rows || image.rows;
imageMetaData.instance.columns = imageMetaData.instance.columns || image.columns; imageMetaData.instance.columns = imageMetaData.instance.columns || image.columns;
imageMetaData.instance.pixelSpacing = imageMetaData.instance.pixelSpacing || image.data.string('x00280030');
imageMetaData.instance.frameOfReferenceUID = imageMetaData.instance.frameOfReferenceUID || image.data.string('x00200052');
imageMetaData.instance.imageOrientationPatient = imageMetaData.instance.imageOrientationPatient || image.data.string('x00200037');
imageMetaData.instance.imagePositionPatient = imageMetaData.instance.imagePositionPatient || image.data.string('x00200032');
imageMetaData.instance.sliceThickness = imageMetaData.instance.sliceThickness || image.data.string('x00180050'); imageMetaData.instance.sopClassUid = imageMetaData.instance.sopClassUid || getFromDataSet(image.data, 'string', 'x00080016');
imageMetaData.instance.sliceLocation = imageMetaData.instance.sliceLocation || image.data.string('x00201041'); imageMetaData.instance.sopInstanceUid = imageMetaData.instance.sopInstanceUid || getFromDataSet(image.data, 'string', 'x00080018');
imageMetaData.instance.tablePosition = imageMetaData.instance.tablePosition || image.data.string('x00189327');
imageMetaData.instance.spacingBetweenSlices = imageMetaData.instance.spacingBetweenSlices || image.data.string('x00180088');
imageMetaData.instance.lossyImageCompression = imageMetaData.instance.lossyImageCompression || image.data.string('x00282110'); imageMetaData.instance.pixelSpacing = imageMetaData.instance.pixelSpacing || getFromDataSet(image.data, 'string', 'x00280030');
imageMetaData.instance.lossyImageCompressionRatio = imageMetaData.instance.lossyImageCompressionRatio || image.data.string('x00282112'); imageMetaData.instance.frameOfReferenceUID = imageMetaData.instance.frameOfReferenceUID || getFromDataSet(image.data, 'string', 'x00200052');
imageMetaData.instance.imageOrientationPatient = imageMetaData.instance.imageOrientationPatient || getFromDataSet(image.data, 'string', 'x00200037');
imageMetaData.instance.imagePositionPatient = imageMetaData.instance.imagePositionPatient || getFromDataSet(image.data, 'string', 'x00200032');
imageMetaData.instance.frameIncrementPointer = imageMetaData.instance.frameIncrementPointer || image.data.string('x00280009'); imageMetaData.instance.sliceThickness = imageMetaData.instance.sliceThickness || getFromDataSet(image.data, 'string', 'x00180050');
imageMetaData.instance.frameTime = imageMetaData.instance.frameTime || image.data.string('x00181063'); imageMetaData.instance.sliceLocation = imageMetaData.instance.sliceLocation || getFromDataSet(image.data, 'string', 'x00201041');
imageMetaData.instance.frameTimeVector = imageMetaData.instance.frameTimeVector || image.data.string('x00181065'); imageMetaData.instance.tablePosition = imageMetaData.instance.tablePosition || getFromDataSet(image.data, 'string', 'x00189327');
imageMetaData.instance.spacingBetweenSlices = imageMetaData.instance.spacingBetweenSlices || getFromDataSet(image.data, 'string', 'x00180088');
if (!imageMetaData.instance.multiframeMetadata) { imageMetaData.instance.lossyImageCompression = imageMetaData.instance.lossyImageCompression || getFromDataSet(image.data, 'string', 'x00282110');
imageMetaData.instance.lossyImageCompressionRatio = imageMetaData.instance.lossyImageCompressionRatio || getFromDataSet(image.data, 'string', 'x00282112');
imageMetaData.instance.frameIncrementPointer = imageMetaData.instance.frameIncrementPointer || getFromDataSet(image.data, 'string', 'x00280009');
imageMetaData.instance.frameTime = imageMetaData.instance.frameTime || getFromDataSet(image.data, 'string', 'x00181063');
imageMetaData.instance.frameTimeVector = imageMetaData.instance.frameTimeVector || getFromDataSet(image.data, 'string', 'x00181065');
if (image.data && !imageMetaData.instance.multiframeMetadata) {
imageMetaData.instance.multiframeMetadata = getMultiframeModuleMetaData(image.data); imageMetaData.instance.multiframeMetadata = getMultiframeModuleMetaData(image.data);
} }
@ -216,7 +231,6 @@ getMultiframeModuleMetaData = function(dataSet) {
} }
return imageInfo; return imageInfo;
}; };
/** /**

View File

@ -15,20 +15,22 @@ tracker@1.1.1 # Meteor's client-side reactive programming librar
standard-minifier-css@1.3.2 # CSS minifier run for production mode standard-minifier-css@1.3.2 # CSS minifier run for production mode
standard-minifier-js@1.2.1 # JS minifier run for production mode standard-minifier-js@1.2.1 # JS minifier run for production mode
es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers. es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers.
ecmascript@0.5.9 # Enable ECMAScript2015+ syntax in app code ecmascript@0.6.1 # Enable ECMAScript2015+ syntax in app code
shell-server@0.2.1 # Server-side component of the `meteor shell` command shell-server@0.2.1 # Server-side component of the `meteor shell` command
cornerstone # OHIF Packages
dicomweb
design design
ohif:core ohif:core
viewerbase ohif:cornerstone
worklist ohif:viewerbase
wadoproxy ohif:study-list
ohif:dicom-services
ohif:hanging-protocols
# ohif:user-management
aldeed:template-extension aldeed:template-extension
aldeed:simple-schema@1.5.3 aldeed:simple-schema@1.5.3
stylus@2.513.6 stylus@2.513.8
clinical:router clinical:router
session@1.1.7 session@1.1.7
practicalmeteor:loglevel practicalmeteor:loglevel

View File

@ -1 +1 @@
METEOR@1.4.2 METEOR@1.4.2.3

View File

@ -1,17 +1,21 @@
accounts-base@1.2.14 accounts-base@1.2.14
aldeed:collection2@2.10.0
aldeed:collection2-core@1.2.0
aldeed:schema-deny@1.1.0
aldeed:schema-index@1.1.1
aldeed:simple-schema@1.5.3 aldeed:simple-schema@1.5.3
aldeed:template-extension@4.0.0 aldeed:template-extension@4.0.0
allow-deny@1.0.5 allow-deny@1.0.5
autoupdate@1.3.12 autoupdate@1.3.12
babel-compiler@6.13.0 babel-compiler@6.13.0
babel-runtime@0.1.12 babel-runtime@1.0.1
base64@1.0.10 base64@1.0.10
binary-heap@1.0.10 binary-heap@1.0.10
blaze@2.1.9 blaze@2.2.0
blaze-html-templates@1.0.5 blaze-html-templates@1.0.5
blaze-tools@1.0.10 blaze-tools@1.0.10
boilerplate-generator@1.0.11 boilerplate-generator@1.0.11
caching-compiler@1.1.8 caching-compiler@1.1.9
caching-html-compiler@1.0.7 caching-html-compiler@1.0.7
callback-hook@1.0.10 callback-hook@1.0.10
check@1.2.4 check@1.2.4
@ -19,24 +23,21 @@ clinical:router@2.0.19
clinical:router-location@2.1.0 clinical:router-location@2.1.0
clinical:router-middleware-stack@2.1.2 clinical:router-middleware-stack@2.1.2
clinical:router-url@2.1.0 clinical:router-url@2.1.0
coffeescript@1.11.1_2 coffeescript@1.11.1_4
cornerstone@0.0.1
ddp@1.2.5 ddp@1.2.5
ddp-client@1.3.2 ddp-client@1.3.2
ddp-common@1.2.7 ddp-common@1.2.8
ddp-rate-limiter@1.0.6 ddp-rate-limiter@1.0.6
ddp-server@1.3.11 ddp-server@1.3.12
deps@1.0.12 deps@1.0.12
design@0.0.1 design@0.0.1
dicomweb@0.0.1
diff-sequence@1.0.7 diff-sequence@1.0.7
dimseservice@0.0.1 ecmascript@0.6.1
ecmascript@0.5.9
ecmascript-runtime@0.3.15 ecmascript-runtime@0.3.15
ejson@1.0.13 ejson@1.0.13
es5-shim@4.6.15 es5-shim@4.6.15
fastclick@1.0.13 fastclick@1.0.13
fortawesome:fontawesome@4.6.3 fortawesome:fontawesome@4.7.0
geojson-utils@1.0.10 geojson-utils@1.0.10
gilbertwat:bootstrap3-daterangepicker@1.3.21_1 gilbertwat:bootstrap3-daterangepicker@1.3.21_1
hot-code-push@1.0.4 hot-code-push@1.0.4
@ -59,12 +60,12 @@ meteor-base@1.0.4
meteor-platform@1.2.6 meteor-platform@1.2.6
minifier-css@1.2.15 minifier-css@1.2.15
minifier-js@1.2.15 minifier-js@1.2.15
minimongo@1.0.18 minimongo@1.0.19
mobile-experience@1.0.4 mobile-experience@1.0.4
mobile-status-bar@1.0.13 mobile-status-bar@1.0.13
modules@0.7.7 modules@0.7.7
modules-runtime@0.7.7 modules-runtime@0.7.7
momentjs:moment@2.15.2 momentjs:moment@2.16.0
mongo@1.1.14 mongo@1.1.14
mongo-id@1.0.6 mongo-id@1.0.6
mrt:moment@2.8.1 mrt:moment@2.8.1
@ -72,12 +73,19 @@ natestrauser:select2@4.0.3
npm-mongo@2.2.11_2 npm-mongo@2.2.11_2
observe-sequence@1.0.14 observe-sequence@1.0.14
ohif:core@0.0.1 ohif:core@0.0.1
ohif:cornerstone@0.0.1
ohif:dicom-services@0.0.1
ohif:hanging-protocols@0.0.1
ohif:log@0.0.1
ohif:study-list@0.0.1
ohif:viewerbase@0.0.1
ohif:wadoproxy@0.0.1
ordered-dict@1.0.9 ordered-dict@1.0.9
orthanc-remote@0.0.1
peppelg:bootstrap-3-modal@1.0.4 peppelg:bootstrap-3-modal@1.0.4
practicalmeteor:chai@2.1.0_1 practicalmeteor:chai@2.1.0_1
practicalmeteor:loglevel@1.2.0_2 practicalmeteor:loglevel@1.2.0_2
promise@0.8.8 promise@0.8.8
raix:eventemitter@0.1.3
random@1.0.10 random@1.0.10
rate-limit@1.0.6 rate-limit@1.0.6
reactive-dict@1.1.8 reactive-dict@1.1.8
@ -85,7 +93,6 @@ reactive-var@1.0.11
reload@1.1.11 reload@1.1.11
retry@1.0.9 retry@1.0.9
routepolicy@1.0.12 routepolicy@1.0.12
rwatts:uuid@0.1.0
service-configuration@1.0.11 service-configuration@1.0.11
session@1.1.7 session@1.1.7
shell-server@0.2.1 shell-server@0.2.1
@ -95,7 +102,7 @@ spacebars-compiler@1.0.13
standard-app-packages@1.0.9 standard-app-packages@1.0.9
standard-minifier-css@1.3.2 standard-minifier-css@1.3.2
standard-minifier-js@1.2.1 standard-minifier-js@1.2.1
stylus@2.513.6 stylus@2.513.8
templating@1.2.15 templating@1.2.15
templating-compiler@1.2.15 templating-compiler@1.2.15
templating-runtime@1.2.15 templating-runtime@1.2.15
@ -106,8 +113,5 @@ ui@1.0.12
underscore@1.0.10 underscore@1.0.10
url@1.0.11 url@1.0.11
validatejs@0.0.1 validatejs@0.0.1
viewerbase@0.0.1
wadoproxy@0.0.1
webapp@1.3.12 webapp@1.3.12
webapp-hashing@1.0.9 webapp-hashing@1.0.9
worklist@0.0.1

View File

@ -5,6 +5,7 @@
"start": "meteor run" "start": "meteor run"
}, },
"dependencies": { "dependencies": {
"babel-runtime": "^6.18.0",
"meteor-node-stubs": "~0.2.0" "meteor-node-stubs": "~0.2.0"
} }
} }