'use strict'; import React from 'react'; import Form from '../ascribe_forms/form'; import Property from '../ascribe_forms/property'; import InputCheckbox from '../ascribe_forms/input_checkbox'; import GlobalNotificationModel from '../../models/global_notification_model'; import GlobalNotificationActions from '../../actions/global_notification_actions'; import ContractListActions from '../../actions/contract_list_actions'; import AppConstants from '../../constants/application_constants'; import ApiUrls from '../../constants/api_urls'; import InputFineUploader from './input_fineuploader'; import { getLangText } from '../../utils/lang_utils'; import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils'; let CreateContractForm = React.createClass({ getInitialState() { return { isUploadReady: false }; }, setIsUploadReady(isReady) { this.setState({ isUploadReady: isReady }); }, handleCreateSuccess(response) { ContractListActions.fetchContractList({is_active: 'True'}); let notification = new GlobalNotificationModel(getLangText('Contract %s successfully created', response.name), 'success', 5000); GlobalNotificationActions.appendGlobalNotification(notification); this.refs.form.reset(); }, render() { return (
{getLangText('Create new contract')} } spinner={ }> {getLangText('Make contract public (this will replace the current public contract')}
); } }); export default CreateContractForm;