summaryrefslogtreecommitdiffstats
path: root/pages
diff options
context:
space:
mode:
Diffstat (limited to 'pages')
-rw-r--r--pages/cart.js21
-rw-r--r--pages/index.js8
-rw-r--r--pages/item.js21
-rw-r--r--pages/items.js2
-rw-r--r--pages/orders.js2
-rw-r--r--pages/signup.js4
6 files changed, 52 insertions, 6 deletions
diff --git a/pages/cart.js b/pages/cart.js
new file mode 100644
index 0000000..d4fb9c2
--- /dev/null
+++ b/pages/cart.js
@@ -0,0 +1,21 @@
+import { Component } from 'react';
+import withData from '../lib/withData';
+import Items from '../components/Items';
+import CreateItem from '../components/CreateItem';
+import Signup from '../components/Signup';
+import LoginAuth0 from '../components/LoginAuth0';
+import Page from '../components/Page';
+import CartList from '../components/CartList';
+
+class Orders extends Component {
+ render() {
+ return (
+ <Page>
+ <h2>My Cart</h2>
+ <CartList/>
+ </Page>
+ )
+ }
+}
+
+export default withData(Orders);
diff --git a/pages/index.js b/pages/index.js
index af3e817..17c8a71 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -5,18 +5,20 @@ import Count from '../components/Count';
import LoginAuth0 from '../components/LoginAuth0';
import Header from '../components/Header';
import Page from '../components/Page';
+import withData from '../lib/withData';
class Home extends Component {
render() {
+ const page = parseInt(this.props.url.query.page) || 1;
return (
<Page>
- <LoginAuth0 />
+
<Count/>
<CreateItem />
- <Items></Items>
+ <Items page={page}></Items>
</Page>
)
}
}
-export default Home;
+export default withData(Home);
diff --git a/pages/item.js b/pages/item.js
new file mode 100644
index 0000000..affc0d7
--- /dev/null
+++ b/pages/item.js
@@ -0,0 +1,21 @@
+import { Component } from 'react';
+import withData from '../lib/withData';
+import Items from '../components/Items';
+import CreateItem from '../components/CreateItem';
+import Signup from '../components/Signup';
+import LoginAuth0 from '../components/LoginAuth0';
+import Page from '../components/Page';
+import Item from '../components/Item';
+
+class ItemPage extends Component {
+ render() {
+ return (
+ <Page>
+ <p>I'm the item url!</p>
+ <Item id={this.props.url.query.itemId}></Item>
+ </Page>
+ )
+ }
+}
+
+export default withData(ItemPage);
diff --git a/pages/items.js b/pages/items.js
new file mode 100644
index 0000000..52f9f86
--- /dev/null
+++ b/pages/items.js
@@ -0,0 +1,2 @@
+import Index from './index'
+export default Index;
diff --git a/pages/orders.js b/pages/orders.js
index 4f90838..4025868 100644
--- a/pages/orders.js
+++ b/pages/orders.js
@@ -18,4 +18,4 @@ class Orders extends Component {
}
}
-export default Orders;
+export default withData(Orders);
diff --git a/pages/signup.js b/pages/signup.js
index a03f650..f36b16f 100644
--- a/pages/signup.js
+++ b/pages/signup.js
@@ -6,7 +6,7 @@ import Signup from '../components/Signup';
import LoginAuth0 from '../components/LoginAuth0';
import Page from '../components/Page';
-class Home extends Component {
+class SignUpPage extends Component {
render() {
return (
<Page>
@@ -18,4 +18,4 @@ class Home extends Component {
}
}
-export default withData(Home);
+export default withData(SignUpPage);