// const Formsy = require('formsy-react'); // const FRC = require('formsy-react-components'); import Messages from "meteor/telescope:core"; import Formsy from 'formsy-react'; import FRC from 'formsy-react-components'; // import Modal from 'react-modal'; const Checkbox = FRC.Checkbox; const CheckboxGroup = FRC.CheckboxGroup; const Input = FRC.Input; const RadioGroup = FRC.RadioGroup; const Select = FRC.Select; const Textarea = FRC.Textarea; // const customStyles = { // content : { // top : '50%', // left : '50%', // right : 'auto', // bottom : 'auto', // marginRight : '-50%', // transform : 'translate(-50%, -50%)' // } // }; const PostEdit = React.createClass({ propTypes: { document: React.PropTypes.object.isRequired, currentUser: React.PropTypes.object.isRequired, categories: React.PropTypes.array }, submitForm(data) { const post = this.props.document; const modifier = {$set: _.compactObject(data)}; event.preventDefault(); Meteor.call('posts.edit', post._id, modifier, (error, post) => { if (error) { console.log(error) Messages.flash(error.message, "error") } else { Messages.flash("Post edited.", "success") FlowRouter.go('posts.single', post); } }); }, renderAdminForm() { const post = this.props.document; return (