'use strict'; import React from 'react'; import Alert from 'react-bootstrap/lib/Alert'; import apiUrls from '../../constants/api_urls'; import FormMixin from '../../mixins/form_mixin'; import AclButton from './../ascribe_buttons/acl_button'; import AppConstants from '../../constants/application_constants'; import { getLangText } from '../../utils/lang_utils.js'; let RequestActionForm = React.createClass({ mixins: [FormMixin], url(e){ let edition = this.props.editions[0]; if (e.target.id === 'request_accept'){ if (edition.request_action === 'consign'){ return apiUrls.ownership_consigns_confirm; } else if (edition.request_action === 'unconsign'){ return apiUrls.ownership_unconsigns; } else if (edition.request_action === 'loan'){ return apiUrls.ownership_loans_confirm; } } else if(e.target.id === 'request_deny'){ if (edition.request_action === 'consign') { return apiUrls.ownership_consigns_deny; } else if (edition.request_action === 'unconsign') { return apiUrls.ownership_unconsigns_deny; } else if (edition.request_action === 'loan') { return apiUrls.ownership_loans_deny; } } }, handleRequest: function(e){ e.preventDefault(); this.submit(e); }, getFormData() { return { bitcoin_id: this.getBitcoinIds().join() }; }, renderForm() { let edition = this.props.editions[0]; let buttonAccept = (