2017-10-26 16:04:26 +09:00
|
|
|
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';
|
|
|
|
|
2018-02-12 18:49:22 +09:00
|
|
|
const EditButton = ({ collection, document, bsStyle = 'primary', ...properties }, {intl}) =>
|
2017-10-26 16:04:26 +09:00
|
|
|
<Components.ModalTrigger
|
|
|
|
label={intl.formatMessage({id: 'datatable.edit'})}
|
|
|
|
component={<Button bsStyle={bsStyle}><FormattedMessage id="datatable.edit" /></Button>}
|
|
|
|
>
|
2018-02-12 18:49:22 +09:00
|
|
|
<Components.DatatableEditForm collection={collection} document={document} {...properties} />
|
2017-10-26 16:04:26 +09:00
|
|
|
</Components.ModalTrigger>
|
|
|
|
|
|
|
|
EditButton.contextTypes = {
|
|
|
|
intl: intlShape
|
|
|
|
};
|
|
|
|
|
|
|
|
EditButton.displayName = 'EditButton';
|
|
|
|
|
|
|
|
registerComponent('EditButton', EditButton);
|