ohif-viewer/Packages/ohif-study-list/client/components/studylist/studylistToolbar/studylistToolbar.js
2017-03-21 10:16:46 -03:00

37 lines
1.1 KiB
JavaScript

import { OHIF } from 'meteor/ohif:core';
import { Template } from 'meteor/templating';
import { Meteor } from 'meteor/meteor';
import { Session } from 'meteor/session';
import { $ } from 'meteor/jquery';
Template.studylistToolbar.onCreated(() => {
Meteor.call('importSupported', (error, result) => {
if (error || !result) {
Session.set('importSupported', false);
} else {
Session.set('importSupported', true);
}
});
});
Template.studylistToolbar.events({
'change .js-import-files'(event) {
// Get selected files located in the client machine
const selectedFiles = $.map(event.currentTarget.files, value => value);
OHIF.studylist.importStudies(selectedFiles);
},
'click .js-import-files'(event) {
// Reset file input
$(event.currentTarget).val('');
}
});
Template.studylistToolbar.helpers({
importSupported() {
const importSupported = Session.get('importSupported');
return (importSupported && OHIF.uiSettings.studyListFunctionsEnabled);
}
});