ohif-viewer/Packages/reactive-form-controls/client/helpers/stateDataWithKey.js

28 lines
847 B
JavaScript

import { Template } from 'meteor/templating';
/**
* A global Blaze UI helper function to return whether or not a
* field is required based on the Template's specified currentSchema
*/
Template.registerHelper('stateDataWithKey', function(context) {
const instance = Template.instance();
if (!context) {
return {
state: instance.state,
invalidKeys: instance.invalidKeys,
validationContext: instance.validationContext,
currentSchema: instance.currentSchema,
isModified: instance.isModified
};
}
return {
key: context,
state: instance.state,
invalidKeys: instance.invalidKeys,
validationContext: instance.validationContext,
currentSchema: instance.currentSchema,
isModified: instance.isModified
};
});