Vulcan/packages/example-permissions/lib/components/pics/PicsNewForm.jsx

30 lines
751 B
React
Raw Normal View History

/*
A component to configure the "new pic" form.
We're using Pics.options.mutations.new.check (defined in modules/pics/mutations.js)
to check if the user has the proper permissions to actually insert a new picture.
*/
import React from 'react';
import { Components, registerComponent, withCurrentUser, getFragment } from 'meteor/vulcan:core';
import Pics from '../../modules/pics/collection.js';
const PicsNewForm = ({currentUser, closeModal}) =>
<div>
{Pics.options.mutations.new.check(currentUser) ?
<Components.SmartForm
collection={Pics}
mutationFragment={getFragment('PicsItemFragment')}
successCallback={closeModal}
/> :
null
}
</div>
export default withCurrentUser(PicsNewForm);