summaryrefslogtreecommitdiffstats
path: root/frontend/pages
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-01-30 12:41:01 -0500
committerWes Bos <wesbos@gmail.com>2018-01-30 12:41:01 -0500
commitcd0b07b3adb36fb5ec098f9e511ab45d774fee7b (patch)
treea203e5010219ccea1acc6bbd2c0a4bcfa0a78615 /frontend/pages
parent0a1648bf47490b312169c531aeb51ef4725e8d2e (diff)
Move to Prisma Backend
Diffstat (limited to 'frontend/pages')
-rw-r--r--frontend/pages/add.js16
-rw-r--r--frontend/pages/admin/update.js16
-rw-r--r--frontend/pages/buy.js16
-rw-r--r--frontend/pages/cart.js21
-rw-r--r--frontend/pages/index.js21
-rw-r--r--frontend/pages/item.js11
-rw-r--r--frontend/pages/items.js2
-rw-r--r--frontend/pages/orders.js21
-rw-r--r--frontend/pages/signup.js21
9 files changed, 145 insertions, 0 deletions
diff --git a/frontend/pages/add.js b/frontend/pages/add.js
new file mode 100644
index 0000000..9b8c333
--- /dev/null
+++ b/frontend/pages/add.js
@@ -0,0 +1,16 @@
+import { Component } from 'react';
+import Page from '../components/Page';
+import withData from '../lib/withData';
+import CreateItem from '../components/CreateItem';
+
+const Home = props => {
+ const page = parseInt(props.url.query.page) || 1;
+ return (
+ <Page>
+ <h2>Add an Item</h2>
+ <CreateItem />
+ </Page>
+ );
+};
+
+export default withData(Home);
diff --git a/frontend/pages/admin/update.js b/frontend/pages/admin/update.js
new file mode 100644
index 0000000..ab98add
--- /dev/null
+++ b/frontend/pages/admin/update.js
@@ -0,0 +1,16 @@
+import { Component } from 'react';
+import withData from '../../lib/withData';
+import UpdateItem from '../../components/UpdateItem';
+
+class Home extends Component {
+ render() {
+ return (
+ <div>
+ <p>Update You Item!</p>
+ <UpdateItem id={this.props.url.query.id} />
+ </div>
+ )
+ }
+}
+
+export default withData(Home);
diff --git a/frontend/pages/buy.js b/frontend/pages/buy.js
new file mode 100644
index 0000000..d6b1331
--- /dev/null
+++ b/frontend/pages/buy.js
@@ -0,0 +1,16 @@
+import { Component } from 'react';
+import withData from '../lib/withData';
+import TakeMyMoney from '../components/TakeMyMoney';
+
+class Buy extends Component {
+ render() {
+ return (
+ <div>
+ <p>Buy</p>
+ <TakeMyMoney />
+ </div>
+ )
+ }
+}
+
+export default withData(Buy);
diff --git a/frontend/pages/cart.js b/frontend/pages/cart.js
new file mode 100644
index 0000000..afdacf7
--- /dev/null
+++ b/frontend/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/frontend/pages/index.js b/frontend/pages/index.js
new file mode 100644
index 0000000..24fe584
--- /dev/null
+++ b/frontend/pages/index.js
@@ -0,0 +1,21 @@
+import { Component } from 'react';
+import PropTypes from 'prop-types';
+import Items from '../components/Items';
+import Header from '../components/Header';
+import Page from '../components/Page';
+import withData from '../lib/withData';
+
+const Home = props => {
+ const page = parseInt(props.url.query.page) || 1;
+ return (
+ <Page>
+ <Items page={page} />
+ </Page>
+ );
+};
+
+Home.propTypes = {
+ url: PropTypes.object,
+};
+
+export default withData(Home);
diff --git a/frontend/pages/item.js b/frontend/pages/item.js
new file mode 100644
index 0000000..ad91540
--- /dev/null
+++ b/frontend/pages/item.js
@@ -0,0 +1,11 @@
+import withData from '../lib/withData';
+import Page from '../components/Page';
+import SingleItem from '../components/SingleItem';
+
+const ItemPage = props => (
+ <Page>
+ <SingleItem id={props.url.query.itemId} />
+ </Page>
+);
+
+export default withData(ItemPage);
diff --git a/frontend/pages/items.js b/frontend/pages/items.js
new file mode 100644
index 0000000..52f9f86
--- /dev/null
+++ b/frontend/pages/items.js
@@ -0,0 +1,2 @@
+import Index from './index'
+export default Index;
diff --git a/frontend/pages/orders.js b/frontend/pages/orders.js
new file mode 100644
index 0000000..4025868
--- /dev/null
+++ b/frontend/pages/orders.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 OrderList from '../components/OrderList';
+
+class Orders extends Component {
+ render() {
+ return (
+ <Page>
+ <h2>My Orders</h2>
+ <OrderList/>
+ </Page>
+ )
+ }
+}
+
+export default withData(Orders);
diff --git a/frontend/pages/signup.js b/frontend/pages/signup.js
new file mode 100644
index 0000000..f36b16f
--- /dev/null
+++ b/frontend/pages/signup.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';
+
+class SignUpPage extends Component {
+ render() {
+ return (
+ <Page>
+ <p>I'm the signup url!</p>
+ <LoginAuth0></LoginAuth0>
+ <Signup />
+ </Page>
+ )
+ }
+}
+
+export default withData(SignUpPage);