'use strict'; import React from 'react'; import Form from '../ascribe_forms/form'; import Property from '../ascribe_forms/property'; import GlobalNotificationModel from '../../models/global_notification_model'; import GlobalNotificationActions from '../../actions/global_notification_actions'; import AscribeSpinner from '../ascribe_spinner'; import ApiUrls from '../../constants/api_urls'; import { getLangText } from '../../utils/lang_utils'; let CreateEditionsForm = React.createClass({ propTypes: { handleSuccess: React.PropTypes.func, pieceId: React.PropTypes.number }, getFormData() { return { piece_id: parseInt(this.props.pieceId, 10) }; }, handleSuccess(response) { const { handleSuccess } = this.props; const notification = new GlobalNotificationModel(response.notification, 'success', 10000); GlobalNotificationActions.appendGlobalNotification(notification); if (typeof handleSuccess === 'function') { handleSuccess(response); } }, render() { return (
); } }); export default CreateEditionsForm;