cart now functional without bugs (at least the ones we know about)

fixed a small issue with ItemGroup REST call
This commit is contained in:
Edin Dazdarevic
2015-05-27 13:58:44 +02:00
parent 2ddfcf2141
commit b5fdc6d173
6 changed files with 72 additions and 25 deletions

View File

@@ -21,7 +21,7 @@ var CartPage = React.createClass({
var displayedItems = this.state.items.filter(function(i) {
if(!counts) return false;
var count = counts[i.get('id')].get('count');
return count > 0;
return count > 0 || count === "";
}).map(function (i) {
var count = counts[i.get('id')].get('count');
var price = i.get('list_price');
@@ -40,7 +40,21 @@ var CartPage = React.createClass({
</td>
<td>{ Globals.FormatCurrency(price) }</td>
<td>
<input style={{textAlign: 'center'}} className="form-control qty-box" type='text' value={count}></input>
<select style={{textAlign: 'center'}} value={count}
onChange={self._onQuantityChange.bind(self, i.get('id'))}
>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td>
{ Globals.FormatCurrency(count * price) }
@@ -61,8 +75,6 @@ var CartPage = React.createClass({
)
}
var cartTotal = (
<div>
<div className="row cart-total">
@@ -109,8 +121,6 @@ var CartPage = React.createClass({
</div>)
}
return (
<div className="col-lg-12">
<LinkBanner locationName="thankYouPage" />
@@ -141,7 +151,9 @@ var CartPage = React.createClass({
_onOrderClick: function () {
NavigationActions.goToCheckout();
},
_onQuantityChange(itemId, e) {
CartActions.setItemCount(itemId, e.target.value);
},
getInitialState: function () {
return CartStore.getWholeCartState();
}