diff --git a/src/api/meetup.js b/src/api/meetup.js new file mode 100644 index 0000000..67f3d34 --- /dev/null +++ b/src/api/meetup.js @@ -0,0 +1,20 @@ +import request from 'superagent' +import React from 'react' + +class MeetupEvent extends React.Component { + + componentDidMount(){ + request + .get('') + .end((err, res) => { + this.setState({ + events: res. //whatever it is + }); + }); + } + render(){ + + } +}; + +module.export(MeetupEvent, "MeetupEvent"); \ No newline at end of file diff --git a/src/app/components/containers/app.js b/src/app/components/containers/app.js index 019860c..7d7a0ca 100644 --- a/src/app/components/containers/app.js +++ b/src/app/components/containers/app.js @@ -10,6 +10,7 @@ export default function App(props) { diff --git a/src/app/components/containers/index.js b/src/app/components/containers/index.js index 57fafad..cf5f759 100644 --- a/src/app/components/containers/index.js +++ b/src/app/components/containers/index.js @@ -2,3 +2,4 @@ export { default as App } from "./app"; export { default as About } from "./about"; export { default as Resources } from "./resources"; export { default as Http404 } from "./http-404"; +export { default as TalkSubmission } from "./talk-submission"; diff --git a/src/app/components/containers/talk-submission.js b/src/app/components/containers/talk-submission.js new file mode 100644 index 0000000..c71258c --- /dev/null +++ b/src/app/components/containers/talk-submission.js @@ -0,0 +1,54 @@ +import { + TextField, + RadioButton, + RadioButtonGroup +} from "material-ui"; + +export default class TalkSubmission extends React.Component { + constructor(props) { + super(props) + this.state = { + firstName: "", + lastName: "", + email: "", + github: "", + twitter: "", + website: "", + talkType: "", + title: "", + description: "", + prerequisites: "", + requirements: "" + } + } + render() { + const fields = [ + { key: "first name", value: this.state.firstName}, + { key: "last name", value: this.state.lastName}, + { key: "email", value: this.state.email}, + { key: "github", value: this.state.github}, + { key: "twitter", value: this.state.twitter}, + { key: "website", value: this.state.website}, + { key: "title", value: this.state.title}, + { key: "description", value: this.state.description, multiLine: true, rows: 15 }, + { key: "prerequisites", value: this.state.prerequisites, multiLine: true, rows: 5 }, + { key: "requirements", value: this.state.requirements, multiLine: true, rows: 5 } + ]; + + const textFields = fields.map((field) => { + return ( + + ) + }); + + return ( +
+

Submit A Talk Proposal

+ {textFields} +
+ ); + } +} diff --git a/src/app/index.js b/src/app/index.js index a08def9..c844bf7 100644 --- a/src/app/index.js +++ b/src/app/index.js @@ -1,5 +1,5 @@ import { Router, Route } from 'react-router'; -import { App, About, Resources, Http404 } from "./components/containers"; +import { App, About, Resources, Http404, TalkSubmission } from "./components/containers"; import { compose, createStore, combineReducers, applyMiddleware } from "redux"; import { Provider } from "react-redux"; @@ -29,6 +29,7 @@ const routes = ( +