fix(google-cloud): Minor cleanup to prevent Google Cloud packages from being added unnecessarily
This commit is contained in:
parent
9486522552
commit
46828dc5ce
@ -61,10 +61,11 @@ Template.ohifViewer.onCreated(() => {
|
|||||||
Session.set('ViewerOpened', isViewer);
|
Session.set('ViewerOpened', isViewer);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (OHIF.demoMode && OHIF.demoMode.userLoggedIn())
|
if (OHIF.demoMode && OHIF.demoMode.userLoggedIn()) {
|
||||||
OHIF.demoMode.setDemoServerConfig();
|
OHIF.demoMode.setDemoServerConfig();
|
||||||
else if (OHIF.gcloud && OHIF.gcloud.isEnabled()) {
|
} else if (OHIF.gcloud && OHIF.gcloud.isEnabled()) {
|
||||||
const server = OHIF.servers.getCurrentServer();
|
const server = OHIF.servers.getCurrentServer();
|
||||||
|
|
||||||
if (!server || !server.isCloud) {
|
if (!server || !server.isCloud) {
|
||||||
Session.set("IsStudyListReady", false);
|
Session.set("IsStudyListReady", false);
|
||||||
OHIF.gcloud.showDicomStorePicker({canClose: OHIF.demoMode}).then(config => {
|
OHIF.gcloud.showDicomStorePicker({canClose: OHIF.demoMode}).then(config => {
|
||||||
@ -94,7 +95,7 @@ Template.ohifViewer.events({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Template.ohifViewer.helpers({
|
Template.ohifViewer.helpers({
|
||||||
|
|||||||
@ -1,2 +0,0 @@
|
|||||||
import './components';
|
|
||||||
import './routes.js';
|
|
||||||
7
Packages/ohif-demo-mode/imports/client/index.js
Normal file
7
Packages/ohif-demo-mode/imports/client/index.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { OHIF } from 'meteor/ohif:core';
|
||||||
|
import devModeMediator from './demoModeMediator.js';
|
||||||
|
import './components';
|
||||||
|
import './routes.js';
|
||||||
|
|
||||||
|
OHIF.demoMode = devModeMediator;
|
||||||
|
|
||||||
@ -1,9 +1,3 @@
|
|||||||
import { OHIF } from 'meteor/ohif:core';
|
if (Meteor.settings.public.demoMode) {
|
||||||
import './client';
|
import './imports/client/index.js';
|
||||||
import devModeMediator from './client/demoModeMediator.js';
|
}
|
||||||
|
|
||||||
const demoMode = Meteor.settings && Meteor.settings.public && Meteor.settings.public.demoMode;
|
|
||||||
|
|
||||||
if (demoMode) {
|
|
||||||
OHIF.demoMode = devModeMediator;
|
|
||||||
}
|
|
||||||
|
|||||||
@ -16,5 +16,4 @@ Package.onUse(function(api) {
|
|||||||
|
|
||||||
// Main module
|
// Main module
|
||||||
api.mainModule('main.js', 'client');
|
api.mainModule('main.js', 'client');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
6
Packages/ohif-google-cloud/client/main.js
Normal file
6
Packages/ohif-google-cloud/client/main.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
import { Meteor } from 'meteor/meteor';
|
||||||
|
|
||||||
|
if (Meteor.settings.public.googleCloud) {
|
||||||
|
import '../imports/index.js';
|
||||||
|
import '../imports/client/index.js';
|
||||||
|
}
|
||||||
8
Packages/ohif-google-cloud/imports/index.js
Normal file
8
Packages/ohif-google-cloud/imports/index.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { OHIF } from 'meteor/ohif:core';
|
||||||
|
import GCloudAdapter from './lib/GCloudAdapter';
|
||||||
|
|
||||||
|
const gcloud = GCloudAdapter;
|
||||||
|
|
||||||
|
OHIF.gcloud = gcloud;
|
||||||
|
|
||||||
|
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
import { OHIF } from 'meteor/ohif:core';
|
||||||
|
|
||||||
const GCloudAdapter = {};
|
const GCloudAdapter = {};
|
||||||
|
|
||||||
const GCP_HEALTHCARE_CONFIG = 'GCP_HEALTHCARE_CONFIG';
|
const GCP_HEALTHCARE_CONFIG = 'GCP_HEALTHCARE_CONFIG';
|
||||||
@ -16,7 +18,9 @@ GCloudAdapter.setConfig = function(config) {
|
|||||||
|
|
||||||
GCloudAdapter.showDicomStorePicker = function(options) {
|
GCloudAdapter.showDicomStorePicker = function(options) {
|
||||||
return OHIF.ui.showDialog('dicomStorePicker', options).then(config => {
|
return OHIF.ui.showDialog('dicomStorePicker', options).then(config => {
|
||||||
if (config) OHIF.gcloud.setConfig(config);
|
if (config) {
|
||||||
|
OHIF.gcloud.setConfig(config);
|
||||||
|
}
|
||||||
return config;
|
return config;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -1,5 +1,4 @@
|
|||||||
export function loadScript(url, callback=undefined)
|
export function loadScript(url, callback) {
|
||||||
{
|
|
||||||
var head = document.getElementsByTagName('head')[0];
|
var head = document.getElementsByTagName('head')[0];
|
||||||
var script = document.createElement('script');
|
var script = document.createElement('script');
|
||||||
script.type = 'text/javascript';
|
script.type = 'text/javascript';
|
||||||
@ -7,4 +6,4 @@ export function loadScript(url, callback=undefined)
|
|||||||
script.onreadystatechange = callback;
|
script.onreadystatechange = callback;
|
||||||
script.onload = callback;
|
script.onload = callback;
|
||||||
head.appendChild(script);
|
head.appendChild(script);
|
||||||
}
|
}
|
||||||
@ -1,9 +0,0 @@
|
|||||||
import { OHIF } from 'meteor/ohif:core';
|
|
||||||
import GCloudAdapter from './lib/GCloudAdapter';
|
|
||||||
|
|
||||||
if (Meteor.settings.public.googleCloud) {
|
|
||||||
const gcloud = GCloudAdapter;
|
|
||||||
OHIF.gcloud = gcloud;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@ -19,12 +19,9 @@ Package.onUse(function(api) {
|
|||||||
api.use(['templating', 'stylus'], 'client');
|
api.use(['templating', 'stylus'], 'client');
|
||||||
|
|
||||||
// Main module
|
// Main module
|
||||||
api.mainModule('main.js', ['client']);
|
api.mainModule('client/main.js', ['client']);
|
||||||
|
|
||||||
// Client imports and routes
|
const assets = [
|
||||||
api.addFiles('client/index.js', 'client');
|
|
||||||
|
|
||||||
var assets = [
|
|
||||||
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.min.js',
|
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.min.js',
|
||||||
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.0.min.js',
|
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.0.min.js',
|
||||||
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.2.min.js',
|
'.npm/package/node_modules/healthcare-api-adapter/dist/gcp.2.min.js',
|
||||||
|
|||||||
@ -21,6 +21,9 @@ if (Meteor.settings &&
|
|||||||
});
|
});
|
||||||
|
|
||||||
const newServer = Servers.findOne();
|
const newServer = Servers.findOne();
|
||||||
|
if (!newServer) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
CurrentServer.insert({
|
CurrentServer.insert({
|
||||||
serverId: newServer._id
|
serverId: newServer._id
|
||||||
|
|||||||
@ -20,8 +20,7 @@ Meteor.methods({
|
|||||||
if (server.type === 'dicomWeb') {
|
if (server.type === 'dicomWeb') {
|
||||||
if(server.metadataSource ==='qido') {
|
if(server.metadataSource ==='qido') {
|
||||||
return OHIF.studies.services.QIDO.RetrieveMetadata(server, studyInstanceUid);
|
return OHIF.studies.services.QIDO.RetrieveMetadata(server, studyInstanceUid);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
return OHIF.studies.services.WADO.RetrieveMetadata(server, studyInstanceUid);
|
return OHIF.studies.services.WADO.RetrieveMetadata(server, studyInstanceUid);
|
||||||
}
|
}
|
||||||
} else if (server.type === 'dimse') {
|
} else if (server.type === 'dimse') {
|
||||||
|
|||||||
@ -84,10 +84,8 @@ let filter;
|
|||||||
*/
|
*/
|
||||||
function getFilter(filter) {
|
function getFilter(filter) {
|
||||||
const server = OHIF.servers.getCurrentServer();
|
const server = OHIF.servers.getCurrentServer();
|
||||||
if (!server.isCloud) {
|
if (filter && filter.length && filter.substr(filter.length - 1) !== '*') {
|
||||||
if (filter && filter.length && filter.substr(filter.length - 1) !== '*') {
|
filter += '*';
|
||||||
filter += '*';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return filter;
|
return filter;
|
||||||
@ -133,13 +131,12 @@ function search(instance) {
|
|||||||
studyDescription: getFilter($('input#studyDescription').val()),
|
studyDescription: getFilter($('input#studyDescription').val()),
|
||||||
studyDateFrom,
|
studyDateFrom,
|
||||||
studyDateTo,
|
studyDateTo,
|
||||||
modalitiesInStudy: $('input#modality').val() ? $('input#modality').val() : ''
|
modalitiesInStudy: $('input#modality').val() ? $('input#modality').val() : '',
|
||||||
|
offset: rowsPerPage * currentPage,
|
||||||
|
limit: rowsPerPage
|
||||||
};
|
};
|
||||||
const server = OHIF.servers.getCurrentServer();
|
const server = OHIF.servers.getCurrentServer();
|
||||||
if (!server.isCloud) {
|
|
||||||
filter.offset=rowsPerPage * currentPage;
|
|
||||||
filter.limit=rowsPerPage;
|
|
||||||
}
|
|
||||||
// Make sure that modality has a reasonable value, since it is occasionally
|
// Make sure that modality has a reasonable value, since it is occasionally
|
||||||
// returned as 'undefined'
|
// returned as 'undefined'
|
||||||
const modality = replaceUndefinedColumnValue($('input#modality').val());
|
const modality = replaceUndefinedColumnValue($('input#modality').val());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user