diff --git a/Packages/ohif-lesiontracker/server/methods.js b/Packages/ohif-lesiontracker/server/methods.js index 7ba488489..a479efaef 100644 --- a/Packages/ohif-lesiontracker/server/methods.js +++ b/Packages/ohif-lesiontracker/server/methods.js @@ -8,7 +8,13 @@ measurementTools.forEach(tool => { MeasurementCollections[tool.id] = new Mongo.Collection(tool.id); }); -Timepoints = new Mongo.Collection('timepoints'); +const Timepoints = new Mongo.Collection('timepoints'); + +Timepoints.find().observe({ + remove() { + console.warn('REMOVED'); + } +}); // Drop our collections for testing purposes Meteor.startup(() => { diff --git a/Packages/ohif-measurements/both/configuration/measurements.js b/Packages/ohif-measurements/both/configuration/measurements.js index 0c5e844cd..989093870 100644 --- a/Packages/ohif-measurements/both/configuration/measurements.js +++ b/Packages/ohif-measurements/both/configuration/measurements.js @@ -7,7 +7,7 @@ let configuration = {}; class MeasurementApi { static setConfiguration(config) { - configuration = config; + _.extend(configuration, config); } static getConfiguration() { diff --git a/Packages/ohif-measurements/both/configuration/timepoints.js b/Packages/ohif-measurements/both/configuration/timepoints.js index 210c9c3ae..29f20ddb8 100644 --- a/Packages/ohif-measurements/both/configuration/timepoints.js +++ b/Packages/ohif-measurements/both/configuration/timepoints.js @@ -9,7 +9,7 @@ let configuration = {}; class TimepointApi { static setConfiguration(config) { - configuration = config; + _.extend(configuration, config); } static getConfiguration() { @@ -20,8 +20,6 @@ class TimepointApi { if (currentTimepointId) { this.currentTimepointId = currentTimepointId; } - - this.config = configuration || OHIF.measurements.MeasurementApi.getConfiguration(); } retrieveTimepoints() { @@ -29,7 +27,7 @@ class TimepointApi { this.timepoints.attachSchema(TimepointSchema); this.timepoints._debugName = 'Timepoints'; - const retrievalFn = this.config.dataExchange.retrieve; + const retrievalFn = configuration.dataExchange.retrieve; if (!_.isFunction(retrievalFn)) { return; } @@ -49,7 +47,7 @@ class TimepointApi { } storeTimepoints() { - const storeFn = this.config.dataExchange.store; + const storeFn = configuration.dataExchange.store; if (!_.isFunction(storeFn)) { return; } diff --git a/Packages/ohif-petsuv/server/methods.js b/Packages/ohif-petsuv/server/methods.js index f6426c92d..c853d896f 100644 --- a/Packages/ohif-petsuv/server/methods.js +++ b/Packages/ohif-petsuv/server/methods.js @@ -20,7 +20,7 @@ Meteor.startup(() => { }) -// TODO: Make storage use update instead of clearing the entire collection and +// TODO: Make storage use update instead of clearing the entire collection and // re-inserting everything. Meteor.methods({ storeTimepoints(timepoints) { @@ -62,4 +62,4 @@ Meteor.methods({ return measurementData; } -}); \ No newline at end of file +}); diff --git a/Packages/ohif-study-list/server/publications.js b/Packages/ohif-study-list/server/publications.js index 8df300189..67698eb7a 100644 --- a/Packages/ohif-study-list/server/publications.js +++ b/Packages/ohif-study-list/server/publications.js @@ -1,14 +1,8 @@ import { Meteor } from 'meteor/meteor'; import { OHIF } from 'meteor/ohif:core'; -Meteor.publish('studyImportStatus', () => { - return OHIF.studylist.collections.StudyImportStatus.find(); -}); +Meteor.publish('studyImportStatus', () => OHIF.studylist.collections.StudyImportStatus.find()); -Meteor.publish('servers', () => { - return Servers.find(); -}); +Meteor.publish('servers', () => Servers.find()); -Meteor.publish('currentServer', () => { - return CurrentServer.find(); -}); +Meteor.publish('currentServer', () => CurrentServer.find());