// import Messages from "../messages.js"; // import NovaForms from "../forms.jsx"; // import Formsy from 'formsy-react'; // const EditDocumentForm = React.createClass({ // propTypes: { // document: React.PropTypes.object.isRequired, // currentUser: React.PropTypes.object.isRequired, // collection: React.PropTypes.object.isRequired, // label: React.PropTypes.string, // callback: React.PropTypes.func, // methodName: React.PropTypes.string // }, // submitForm(data) { // const document = this.props.document; // const modifier = {$set: _.compactObject(data)}; // const collection = this.props.collection; // const methodName = this.props.methodName ? this.props.methodName : collection._name+'.edit'; // Meteor.call(methodName, document._id, modifier, (error, document) => { // if (error) { // console.log(error) // Messages.flash(error.message, "error") // } else { // Messages.flash("Document edited.", "success"); // if (this.props.callback) { // this.props.callback(document); // } // } // }); // }, // render() { // const document = this.props.document; // const collection = this.props.collection; // const fields = collection.simpleSchema().getEditableFields(this.props.currentUser); // return ( //