mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
20 lines
674 B
React
20 lines
674 B
React
![]() |
import { Components, registerComponent } from 'meteor/vulcan:lib';
|
||
|
import React from 'react';
|
||
|
import Button from 'react-bootstrap/lib/Button';
|
||
|
import { FormattedMessage, intlShape } from 'meteor/vulcan:i18n';
|
||
|
|
||
|
const NewButton = ({ collection, bsStyle = 'primary' }, {intl}) =>
|
||
|
<Components.ModalTrigger
|
||
|
label={intl.formatMessage({id: 'datatable.new'})}
|
||
|
component={<Button bsStyle={bsStyle}><FormattedMessage id="datatable.new" /></Button>}
|
||
|
>
|
||
|
<Components.DatatableNewForm collection={collection} />
|
||
|
</Components.ModalTrigger>
|
||
|
|
||
|
NewButton.contextTypes = {
|
||
|
intl: intlShape
|
||
|
};
|
||
|
|
||
|
NewButton.displayName = 'NewButton';
|
||
|
|
||
|
registerComponent('NewButton', NewButton);
|