'use strict'; import React from 'react'; import GlobalNotificationModel from '../../models/global_notification_model'; import GlobalNotificationActions from '../../actions/global_notification_actions'; import Form from './form'; import Property from './property'; import ApiUrls from '../../constants/api_urls'; import AppConstants from '../../constants/application_constants'; import { getLangText } from '../../utils/lang_utils'; let CopyrightAssociationForm = React.createClass({ propTypes: { currentUser: React.PropTypes.object }, handleSubmitSuccess(){ let notification = getLangText('Copyright association updated'); notification = new GlobalNotificationModel(notification, 'success', 10000); GlobalNotificationActions.appendGlobalNotification(notification); }, getProfileFormData(){ return {email: this.props.currentUser.email}; }, render() { let selectedState; let selectDefaultValue = ' -- ' + getLangText('select an association') + ' -- '; if (this.props.currentUser && this.props.currentUser.profile && this.props.currentUser.profile.copyright_association) { selectedState = AppConstants.copyrightAssociations.indexOf(this.props.currentUser.profile.copyright_association); selectedState = selectedState !== -1 ? AppConstants.copyrightAssociations[selectedState] : selectDefaultValue; } if (this.props.currentUser && this.props.currentUser.email){ return (
); } return null; } }); export default CopyrightAssociationForm;