summaryrefslogtreecommitdiffstats
path: root/pages
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2017-08-08 22:09:05 -0400
committerWes Bos <wesbos@gmail.com>2017-08-08 22:09:05 -0400
commit222ab374d53a206332b1ab51c7c43f6d5dc7a31e (patch)
tree2b446d96bfc6c7efab07f3d0fbb84d96ecb1253b /pages
yep
Diffstat (limited to 'pages')
-rw-r--r--pages/admin/update.js16
-rw-r--r--pages/buy.js44
-rw-r--r--pages/index.js19
3 files changed, 79 insertions, 0 deletions
diff --git a/pages/admin/update.js b/pages/admin/update.js
new file mode 100644
index 0000000..ab98add
--- /dev/null
+++ b/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/pages/buy.js b/pages/buy.js
new file mode 100644
index 0000000..e3037fb
--- /dev/null
+++ b/pages/buy.js
@@ -0,0 +1,44 @@
+import { Component } from 'react';
+import withData from '../lib/withData';
+import StripeCheckout from 'react-stripe-checkout';
+
+class TakeMoney extends React.Component {
+ onToken = async (token) => {
+ console.log(token);
+ // now that we have the token, create an "order"
+
+ // const res = await fetch('/save-stripe-token', {
+ // method: 'POST',
+ // body: JSON.stringify(token),
+ // })
+ // const data = await res.json();
+ // console.log(data);
+ }
+
+ // ...
+
+ render() {
+ return (
+ // ...
+ <StripeCheckout
+ token={this.onToken}
+ stripeKey="pk_lclTtThFp8CnO3QtEZSd8HA9mFUps"
+ amount={1000000} // cents
+ currency="USD"
+ />
+ )
+ }
+}
+
+class Buy extends Component {
+ render() {
+ return (
+ <div>
+ <p>Buy</p>
+ <TakeMoney></TakeMoney>
+ </div>
+ )
+ }
+}
+
+export default withData(Buy);
diff --git a/pages/index.js b/pages/index.js
new file mode 100644
index 0000000..ed8825a
--- /dev/null
+++ b/pages/index.js
@@ -0,0 +1,19 @@
+import { Component } from 'react';
+import withData from '../lib/withData';
+import Items from '../components/Items';
+import CreateItem from '../components/CreateItem';
+import Count from '../components/Count';
+
+class Home extends Component {
+ render() {
+ return (
+ <div>
+ <Count/>
+ <CreateItem />
+ <Items></Items>
+ </div>
+ )
+ }
+}
+
+export default withData(Home);