32 lines
749 B
JavaScript
32 lines
749 B
JavaScript
import { Meteor } from 'meteor/meteor';
|
|
|
|
const DICOM_FILE_UPLOADER_ID = 'gcp-dicom-uploader';
|
|
const EVENT_NAME = 'onClose';
|
|
|
|
Template.uploadStudiesDialog.onRendered(() => {
|
|
const instance = Template.instance();
|
|
instance.$('#' + DICOM_FILE_UPLOADER_ID).on(EVENT_NAME, (event, data) => {
|
|
instance
|
|
.$('.modal')
|
|
.one('hidden.bs.modal', event => {
|
|
instance.data.promiseResolve(data);
|
|
})
|
|
.modal('hide');
|
|
});
|
|
});
|
|
|
|
Template.uploadStudiesDialog.helpers({
|
|
dicomFilesUploaderId() {
|
|
return DICOM_FILE_UPLOADER_ID;
|
|
},
|
|
eventName() {
|
|
return EVENT_NAME;
|
|
},
|
|
oidcStorageKey() {
|
|
return OHIF.user.getOidcStorageKey();
|
|
},
|
|
url() {
|
|
return OHIF.gcloud.getConfig().qidoRoot; // FIXME: not QIDO
|
|
}
|
|
});
|