From 4e1326caed9409f1dda18e9456983fc3506c05c3 Mon Sep 17 00:00:00 2001 From: Vesa Luusua Date: Thu, 11 May 2017 18:43:00 +0300 Subject: [PATCH] Per night added to pricing and title removed. --- .../EditListingPricingForm.css | 16 +++++++++ .../EditListingPricingForm.js | 25 ++++++++------ .../EditListingPricingForm.test.js.snap | 34 +++++++++++-------- src/translations/en.json | 2 +- src/util/forms.js | 10 ++++-- 5 files changed, 57 insertions(+), 30 deletions(-) diff --git a/src/containers/EditListingPricingForm/EditListingPricingForm.css b/src/containers/EditListingPricingForm/EditListingPricingForm.css index e3d80601..e3e007a5 100644 --- a/src/containers/EditListingPricingForm/EditListingPricingForm.css +++ b/src/containers/EditListingPricingForm/EditListingPricingForm.css @@ -5,6 +5,22 @@ flex-direction: column; } +.priceWrapper { + display: flex; + flex-direction: row; + width: 100%; +} + +.priceInput { + flex-basis: 70%; +} + +.perNight { + flex-basis: 80px; + font-size: 14px; + line-height: 50px; + margin-left: 1rem;} + .submitButton { margin-top: 1rem; } diff --git a/src/containers/EditListingPricingForm/EditListingPricingForm.js b/src/containers/EditListingPricingForm/EditListingPricingForm.js index 0d130075..b8b92d60 100644 --- a/src/containers/EditListingPricingForm/EditListingPricingForm.js +++ b/src/containers/EditListingPricingForm/EditListingPricingForm.js @@ -1,7 +1,7 @@ import React, { Component, PropTypes } from 'react'; import { compose } from 'redux'; import { Field, reduxForm, propTypes as formPropTypes } from 'redux-form'; -import { intlShape, injectIntl } from 'react-intl'; +import { FormattedMessage, intlShape, injectIntl } from 'react-intl'; import config from '../../config'; import { enhancedField } from '../../util/forms'; import { required } from '../../util/validators'; @@ -16,7 +16,7 @@ export class EditListingPricingFormComponent extends Component { // We must create the enhanced components outside the render function // to avoid losing focus. // See: https://github.com/erikras/redux-form/releases/tag/v6.0.0-alpha.14 - this.EnhancedCurrencyInput = enhancedField(CurrencyInput); + this.EnhancedCurrencyInput = enhancedField(CurrencyInput, { rootClassName: css.priceInput }); } render() { @@ -29,7 +29,6 @@ export class EditListingPricingFormComponent extends Component { submitting, } = this.props; - const priceMessage = intl.formatMessage({ id: 'EditListingPricingForm.price' }); const priceRequiredMessage = intl.formatMessage({ id: 'EditListingPricingForm.priceRequired' }); const pricePlaceholderMessage = intl.formatMessage({ id: 'EditListingPricingForm.pricePlaceholder', @@ -37,14 +36,18 @@ export class EditListingPricingFormComponent extends Component { return (
- +
+ +
+ +
+