cart total is now shown without handling and shipping
This commit is contained in:
@@ -4,8 +4,9 @@ var React = require('react'),
|
||||
CartActions = require('../../actions/cartActions'),
|
||||
SingleItem = require('../items/singleItem'),
|
||||
AddToCart = require('../cart/addToCart'),
|
||||
Globals = require('../../globals');
|
||||
;
|
||||
Globals = require('../../globals'),
|
||||
CartTotal = require('./cartTotal');
|
||||
|
||||
|
||||
var Router = require('react-router');
|
||||
|
||||
@@ -21,6 +22,7 @@ var CartPage = React.createClass({
|
||||
var count = counts[i.get('id')].get('count');
|
||||
var price = i.get('list_price');
|
||||
return (
|
||||
|
||||
<div key={i.get('id')} className="row cart-items">
|
||||
<div className="col-md-3"><SingleItem item={i} hidePrice={true}/> </div>
|
||||
<div className="col-md-2"> { Globals.FormatCurrency(price) }</div>
|
||||
@@ -28,7 +30,9 @@ var CartPage = React.createClass({
|
||||
<div className="col-md-3"> <AddToCart itemId={i.get('id')} /> </div>
|
||||
<div className="col-md-1"> = </div>
|
||||
<div className="col-md-2"> { Globals.FormatCurrency(count * price) }</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
)
|
||||
});
|
||||
|
||||
@@ -36,6 +40,7 @@ var CartPage = React.createClass({
|
||||
|
||||
<div className="cart-page center">
|
||||
{displayedItems}
|
||||
<CartTotal items={this.state.items} itemCounts={this.state.itemCounts} />
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
37
front-ui/app/components/cart/cartTotal.js
Normal file
37
front-ui/app/components/cart/cartTotal.js
Normal file
@@ -0,0 +1,37 @@
|
||||
var React = require('react'),
|
||||
Globals = require('../../globals');
|
||||
;
|
||||
|
||||
var Router = require('react-router');
|
||||
|
||||
|
||||
var CartTotal = React.createClass({
|
||||
|
||||
render: function() {
|
||||
|
||||
var counts = this.props.itemCounts;
|
||||
var total = 0;
|
||||
this.props.items.map(function (i) {
|
||||
|
||||
var count = counts[i.get('id')].get('count');
|
||||
var price = i.get('list_price');
|
||||
total += (price * count)
|
||||
return total;
|
||||
|
||||
});
|
||||
|
||||
return (
|
||||
|
||||
<div className="row-fluid cart-total">
|
||||
<div className="col-md-offset-9 col-md-3">
|
||||
Ukupno: {Globals.FormatCurrency(total)} + Dostava
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
module.exports = CartTotal;
|
||||
@@ -28,4 +28,8 @@
|
||||
.cart-items {
|
||||
vertical-align:middle;
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
.cart-total {
|
||||
font-size: 17px;
|
||||
}
|
||||
Reference in New Issue
Block a user