From 571304ea176208210240c83cbaef18fc625406bb Mon Sep 17 00:00:00 2001 From: Vesa Luusua Date: Wed, 5 Jul 2017 14:01:04 +0300 Subject: [PATCH] EditListingWizard: pricing tab --- .../EditListingPricingPanel.css | 4 +-- .../EditListingPricingPanel.js | 3 +- .../EditListingPricingForm.css | 21 +++-------- .../EditListingPricingForm.js | 32 ++++++++--------- .../EditListingPricingForm.test.js.snap | 35 ++++++++----------- src/translations/en.json | 3 +- 6 files changed, 40 insertions(+), 58 deletions(-) diff --git a/src/components/EditListingPricingPanel/EditListingPricingPanel.css b/src/components/EditListingPricingPanel/EditListingPricingPanel.css index ec8472ac..7b67831e 100644 --- a/src/components/EditListingPricingPanel/EditListingPricingPanel.css +++ b/src/components/EditListingPricingPanel/EditListingPricingPanel.css @@ -1,10 +1,10 @@ .root { + flex-grow: 1; width: 100%; height: 100%; display: flex; - flex: 1; flex-direction: column; - padding: 0 1rem; + padding: 11px 24px 0 24px; } .form { diff --git a/src/components/EditListingPricingPanel/EditListingPricingPanel.js b/src/components/EditListingPricingPanel/EditListingPricingPanel.js index d7379ca0..10210b0c 100644 --- a/src/components/EditListingPricingPanel/EditListingPricingPanel.js +++ b/src/components/EditListingPricingPanel/EditListingPricingPanel.js @@ -8,8 +8,7 @@ import css from './EditListingPricingPanel.css'; const EditListingPricingPanel = props => { const { className, rootClassName, listing, onSubmit } = props; - const rootClass = rootClassName || css.root; - const classes = classNames(rootClass, className); + const classes = classNames(rootClassName || css.root, className); const { attributes: { price } } = listing || { attributes: {} }; return ( diff --git a/src/containers/EditListingPricingForm/EditListingPricingForm.css b/src/containers/EditListingPricingForm/EditListingPricingForm.css index 384d4427..03fb6501 100644 --- a/src/containers/EditListingPricingForm/EditListingPricingForm.css +++ b/src/containers/EditListingPricingForm/EditListingPricingForm.css @@ -7,25 +7,12 @@ flex-grow: 1; } -.priceWrapper { - display: flex; - flex-direction: row; - width: 100%; - flex-grow: 1; -} - .priceInput { - flex-basis: 70%; -} - -.perNight { - flex-basis: 80px; - font-size: 14px; - line-height: 50px; - margin-left: 1rem; + flex-shrink: 0; + width: 100%; } .submitButton { - margin-top: 1rem; - margin-bottom: 1rem; + margin-top: auto; + margin-bottom: 24px; } diff --git a/src/containers/EditListingPricingForm/EditListingPricingForm.js b/src/containers/EditListingPricingForm/EditListingPricingForm.js index 1e03e802..1034b341 100644 --- a/src/containers/EditListingPricingForm/EditListingPricingForm.js +++ b/src/containers/EditListingPricingForm/EditListingPricingForm.js @@ -1,11 +1,11 @@ import React, { PropTypes } from 'react'; import { compose } from 'redux'; import { reduxForm, propTypes as formPropTypes } from 'redux-form'; -import { FormattedMessage, intlShape, injectIntl } from 'react-intl'; +import { intlShape, injectIntl } from 'react-intl'; import classNames from 'classnames'; import config from '../../config'; import { required } from '../../util/validators'; -import { Button, CurrencyInputField } from '../../components'; +import { PrimaryButton, CurrencyInputField } from '../../components'; import css from './EditListingPricingForm.css'; @@ -20,32 +20,32 @@ export const EditListingPricingFormComponent = props => { submitting, } = props; + const pricePerNightMessage = intl.formatMessage({ id: 'EditListingPricingForm.pricePerNight' }); const priceRequiredMessage = intl.formatMessage({ id: 'EditListingPricingForm.priceRequired' }); + const pricePlaceholderMessage = intl.formatMessage({ id: 'EditListingPricingForm.priceInputPlaceholder' }); const classes = classNames(css.root, className); return (
-
- -
- -
-
+ - + ); }; diff --git a/src/containers/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap b/src/containers/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap index f6a8379e..4c63a394 100644 --- a/src/containers/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap +++ b/src/containers/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap @@ -3,26 +3,21 @@ exports[`EditListingPricingForm matches snapshot 1`] = ` className="" onSubmit={[Function]}>
-
- -
-
- - per night - -
+ className=""> + +