feat(IHEInvokeImageDisplay) Added IHE Invoke Image Display routes (thanks @jonasscherer)

This commit is contained in:
Erik Ziegler 2018-06-28 12:37:55 +01:00
parent 941d36bd05
commit 9780c67c4f

View File

@ -26,4 +26,26 @@ Router.route('/study/:studyInstanceUid/series/:seriesInstanceUids', function ()
const studyInstanceUid = this.params.studyInstanceUid;
const seriesInstanceUids = this.params.seriesInstanceUids.split(';');
OHIF.viewerbase.renderViewer(this, { studyInstanceUids: [studyInstanceUid], seriesInstanceUids }, 'ohifViewer');
}, { name: 'viewerSeries' });
}, { name: 'viewerSeries' });
Router.route('/IHEInvokeImageDisplay', function() {
const requestType = this.params.query.requestType;
if (requestType === "STUDY") {
const studyInstanceUids = this.params.query.studyUID.split(';');
OHIF.viewerbase.renderViewer(this, {studyInstanceUids}, 'ohifViewer');
} else if (requestType === "STUDYBASE64") {
const uids = this.params.query.studyUID;
const decodedData = window.atob(uids);
const studyInstanceUids = decodedData.split(';');
OHIF.viewerbase.renderViewer(this, {studyInstanceUids}, 'ohifViewer');
} else if (requestType === "PATIENT") {
const patientUids = this.params.query.patientID.split(';');
Router.go('studylist', {}, {replaceState: true});
} else {
Router.go('studylist', {}, {replaceState: true});
}
});