Work on refactoring measurements out of Lesion Tracker package

- Removed AssociatedStudies Collection
- Measurement API is generated from configuration files
- Data exchange methods are defined in configuration
This commit is contained in:
Erik Ziegler committed 2016-11-15 08:21:46 +01:00
1 parent c511edd419
commit ab4d4c9008
537 files changed
+5122 -3545

No files matched your search

+11 -8
View File
@@ -4,6 +4,16 @@
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
# OHIF Packages
design
ohif:core
ohif:cornerstone
ohif:viewerbase
ohif:study-list
ohif:dicom-services
ohif:hanging-protocols
# ohif:user-management
twbs:bootstrap
http@1.2.10
arsnebula:reactive-promise
@@ -24,24 +34,17 @@ random@1.0.10
ejson@1.0.13
spacebars@1.0.12
check@1.2.4
cornerstone
dicomweb
aldeed:simple-schema # Third party package to deal with schemas
design
ohif:core
ecmascript@0.5.9
viewerbase
worklist
reactive-var@1.0.11
practicalmeteor:loglevel
hangingprotocols
reactive-dict@1.1.8
clinical:router
fastclick@1.0.13
standard-minifier-css@1.3.2
standard-minifier-js@1.2.1
johdirr:meteor-git-rev
wadoproxy
aldeed:template-extension
peppelg:bootstrap-3-modal
shell-server@0.2.1
+13 -11
View File
@@ -1,14 +1,18 @@
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:template-extension@4.0.0
allow-deny@1.0.5
arsnebula:reactive-promise@0.9.1
autoupdate@1.3.12
babel-compiler@6.13.0
babel-runtime@0.1.12
babel-runtime@0.1.13
base64@1.0.10
binary-heap@1.0.10
blaze@2.1.9
blaze@2.2.0
blaze-html-templates@1.0.5
blaze-tools@1.0.10
boilerplate-generator@1.0.11
@@ -21,7 +25,6 @@ clinical:router-location@2.1.0
clinical:router-middleware-stack@2.1.2
clinical:router-url@2.1.0
coffeescript@1.11.1_2
cornerstone@0.0.1
ddp@1.2.5
ddp-client@1.3.2
ddp-common@1.2.7
@@ -29,9 +32,7 @@ ddp-rate-limiter@1.0.6
ddp-server@1.3.11
deps@1.0.12
design@0.0.1
dicomweb@0.0.1
diff-sequence@1.0.7
dimseservice@0.0.1
ecmascript@0.5.9
ecmascript-runtime@0.3.15
ejson@1.0.13
@@ -39,7 +40,6 @@ fastclick@1.0.13
fortawesome:fontawesome@4.6.3
geojson-utils@1.0.10
gilbertwat:bootstrap3-daterangepicker@1.3.21_1
hangingprotocols@0.0.1
hot-code-push@1.0.4
html-tools@1.0.11
htmljs@1.0.11
@@ -74,12 +74,18 @@ natestrauser:select2@4.0.3
npm-mongo@2.2.11_2
observe-sequence@1.0.14
ohif:core@0.0.1
ohif:cornerstone@0.0.1
ohif:dicom-services@0.0.1
ohif:hanging-protocols@0.0.1
ohif:study-list@0.0.1
ohif:viewerbase@0.0.1
ohif:wadoproxy@0.0.1
ordered-dict@1.0.9
orthanc-remote@0.0.1
peppelg:bootstrap-3-modal@1.0.4
practicalmeteor:chai@2.1.0_1
practicalmeteor:loglevel@1.2.0_2
promise@0.8.8
raix:eventemitter@0.1.3
random@1.0.10
rate-limit@1.0.6
reactive-dict@1.1.8
@@ -87,7 +93,6 @@ reactive-var@1.0.11
reload@1.1.11
retry@1.0.9
routepolicy@1.0.12
rwatts:uuid@0.1.0
service-configuration@1.0.11
session@1.1.7
shell-server@0.2.1
@@ -108,8 +113,5 @@ ui@1.0.12
underscore@1.0.10
url@1.0.11
validatejs@0.0.1
viewerbase@0.0.1
wadoproxy@0.0.1
webapp@1.3.12
webapp-hashing@1.0.9
worklist@0.0.1
@@ -40,7 +40,7 @@
</div>
</div>
{{>serverInformationModal}}
{{>worklist}}
{{>studylist}}
{{>aboutModal}}
{{>viewSeriesDetailsModal}}
</template>
@@ -1,5 +1,8 @@
@import "{design}/app"
body
background-color: black
#viewer
background-color: black
height: 100%
-21
View File
@@ -1,16 +1,5 @@
Session.setDefault('ViewerData', {});
// Re-add any tab data saved in the Session
WorklistTabs.remove({});
Object.keys(ViewerData).forEach(function(contentId) {
var tabData = ViewerData[contentId];
var data = {
title: tabData.title,
contentid: tabData.contentid
};
WorklistTabs.insert(data);
});
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'layout'
@@ -30,16 +19,6 @@ Router.route('/viewer/:_id', {
name: 'viewer',
onBeforeAction: function() {
var studyInstanceUid = this.params._id;
// Check if this study is already loaded in a tab
// If it is, stop here so we don't keep adding tabs on hot-code reloads
var tabs = WorklistTabs.find({
studyInstanceUid: studyInstanceUid
});
if (tabs.count()) {
return;
}
this.render('ohifViewer', {
data: function() {