// 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'; 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 PostNew = React.createClass({ propTypes: { currentUser: React.PropTypes.object, categories: React.PropTypes.array }, getInitialState() { return { canSubmit: false } }, submitForm(data) { // remove any empty properties data = _.compactObject(data); Meteor.call('posts.new', data, (error, post) => { if (error) { console.log(error) Messages.flash(error.message, "error") } else { Messages.flash("Post created.", "success") FlowRouter.go('posts.single', post); } }); }, renderAdminForm() { return (
) }, render() { ({CanCreatePost} = Telescope.components); const categoriesOptions = this.props.categories.map(category => { return { value: category._id, label: category.name } }); return (

New Post