ohif-viewer/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.js

32 lines
1015 B
JavaScript

Template.serverInformationForm.onRendered(function() {
var instance = Template.instance();
instance.data.$form = instance.$('form');
instance.autorun(function() {
var mode = instance.data.mode.get();
if (mode === 'edit') {
var data = instance.data.currentItem.get();
FormUtils.setFormData(instance.data.$form, data);
}
});
});
Template.serverInformationForm.events({
'change .js-server-type': function(event, instance) {
var value = $(event.currentTarget).val();
instance.data.serverType.set(value);
},
submit: function(event, instance) {
event.preventDefault();
var formData = FormUtils.getFormData(instance.data.$form);
Meteor.call('saveServer', formData, function(error) {
if (error) {
// TODO: check for errors: not-authorized, data-write
console.log('>>>>ERROR', error);
}
instance.data.resetState();
});
}
});