diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-01-30 12:41:01 -0500 |
|---|---|---|
| committer | Wes Bos <wesbos@gmail.com> | 2018-01-30 12:41:01 -0500 |
| commit | cd0b07b3adb36fb5ec098f9e511ab45d774fee7b (patch) | |
| tree | a203e5010219ccea1acc6bbd2c0a4bcfa0a78615 /frontend/pages | |
| parent | 0a1648bf47490b312169c531aeb51ef4725e8d2e (diff) | |
Move to Prisma Backend
Diffstat (limited to 'frontend/pages')
| -rw-r--r-- | frontend/pages/add.js | 16 | ||||
| -rw-r--r-- | frontend/pages/admin/update.js | 16 | ||||
| -rw-r--r-- | frontend/pages/buy.js | 16 | ||||
| -rw-r--r-- | frontend/pages/cart.js | 21 | ||||
| -rw-r--r-- | frontend/pages/index.js | 21 | ||||
| -rw-r--r-- | frontend/pages/item.js | 11 | ||||
| -rw-r--r-- | frontend/pages/items.js | 2 | ||||
| -rw-r--r-- | frontend/pages/orders.js | 21 | ||||
| -rw-r--r-- | frontend/pages/signup.js | 21 |
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); |
