diff --git a/front-ui/app/actions/navigationActions.js b/front-ui/app/actions/navigationActions.js
index 6a92e3c..9f2e839 100644
--- a/front-ui/app/actions/navigationActions.js
+++ b/front-ui/app/actions/navigationActions.js
@@ -65,6 +65,13 @@ var NavigationActions = {
actionType: NavigationConstants.CHANGE_URL,
url: '/korpa'
});
+ },
+
+ goToCheckout: function() {
+ AppDispatcher.handleAction({
+ actionType: NavigationConstants.CHANGE_URL,
+ url: '/dostava'
+ });
}
diff --git a/front-ui/app/components/cart/cartPage.js b/front-ui/app/components/cart/cartPage.js
index b33455e..afa5563 100644
--- a/front-ui/app/components/cart/cartPage.js
+++ b/front-ui/app/components/cart/cartPage.js
@@ -39,7 +39,7 @@ var CartPage = React.createClass({
);
@@ -72,7 +72,7 @@ var CartPage = React.createClass({
},
_onOrderClick: function () {
- //NavigationActions.goToCheckout();
+ NavigationActions.goToCheckout();
},
getInitialState: function () {
diff --git a/front-ui/app/components/cart/checkoutPage.js b/front-ui/app/components/cart/checkoutPage.js
new file mode 100644
index 0000000..ededa18
--- /dev/null
+++ b/front-ui/app/components/cart/checkoutPage.js
@@ -0,0 +1,132 @@
+var React = require('react'),
+ CartStore = require('../../stores/cartStore'),
+ AddToCart = require('../cart/addToCart'),
+ CartActions = require('../../actions/cartActions'),
+ NavigationActions = require('../../actions/navigationActions'),
+ SingleItem = require('../items/singleItem'),
+ Globals = require('../../globals'),
+ CartTotal = require('./cartTotal');
+
+
+var Router = require('react-router');
+
+
+var CheckoutPage = React.createClass({
+
+ render: function() {
+
+ return (
+
+
+ );
+
+ },
+
+ // Add change listeners to stores
+ componentDidMount: function() {
+ CartStore.addChangeListener(this._onChange);
+ CartActions.load();
+ },
+
+ componentWillUnmount: function () {
+ CartStore.removeChangeListener(this._onChange);
+ },
+
+ _onChange: function () {
+ if (this.isMounted()) {
+ this.setState(CartStore.getWholeCartState());
+ }
+
+ },
+ _onOrderClick: function () {
+ //NavigationActions.goToCheckout();
+ },
+
+ getInitialState: function () {
+ return CartStore.getWholeCartState();
+ }
+
+});
+
+
+module.exports = CheckoutPage;
diff --git a/front-ui/app/router.js b/front-ui/app/router.js
index edee0fd..3a5d55f 100644
--- a/front-ui/app/router.js
+++ b/front-ui/app/router.js
@@ -9,6 +9,7 @@ var ItemList = require('./components/items/itemList');
var SectionsListComponent = require('./components/shared/sectionsListComponent');
var AllItems = require('./components/items/allItems');
var CartPage = require('./components/cart/cartPage');
+var CheckoutPage = require('./components/cart/checkoutPage');
var RootApp = require('./components/rootApp');
var StartPage = require('./components/startPage/startPage');
var ByCategory = require('./components/browsing/byCategory');
@@ -23,6 +24,7 @@ var routes = (
+