diff --git a/client/homebrew/editPage/editPage.jsx b/client/homebrew/editPage/editPage.jsx
new file mode 100644
index 000000000..bd6e294df
--- /dev/null
+++ b/client/homebrew/editPage/editPage.jsx
@@ -0,0 +1,25 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var EditPage = React.createClass({
+ getDefaultProps: function() {
+ return {
+ text : "",
+ id : null
+ };
+ },
+
+ render : function(){
+ var self = this;
+ return(
+
+ {this.props.id}
+ EditPage Ready!
+ {this.props.text}
+
+ );
+ }
+});
+
+module.exports = EditPage;
diff --git a/client/homebrew/editPage/editPage.less b/client/homebrew/editPage/editPage.less
new file mode 100644
index 000000000..f23bef98c
--- /dev/null
+++ b/client/homebrew/editPage/editPage.less
@@ -0,0 +1,3 @@
+.editPage{
+
+}
\ No newline at end of file
diff --git a/client/homebrew/homePage/homePage.jsx b/client/homebrew/homePage/homePage.jsx
new file mode 100644
index 000000000..796137db5
--- /dev/null
+++ b/client/homebrew/homePage/homePage.jsx
@@ -0,0 +1,46 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var PHB = require('../phb/phb.jsx');
+var Editor = require('../editor/editor.jsx');
+
+var KEY = 'naturalCrit-homebrew';
+
+var HomePage = React.createClass({
+
+ getInitialState: function() {
+ return {
+ text: "# Welcome"
+ };
+ },
+
+ componentDidMount: function() {
+ var storage = localStorage.getItem(KEY);
+ if(storage){
+ this.setState({
+ text : storage
+ })
+ }
+ },
+
+ handleTextChange : function(text){
+ this.setState({
+ text : text
+ });
+
+ localStorage.setItem(KEY, text);
+ },
+
+ render : function(){
+ var self = this;
+ return(
+
+ );
+ }
+});
+
+module.exports = HomePage;
diff --git a/client/homebrew/homePage/homePage.less b/client/homebrew/homePage/homePage.less
new file mode 100644
index 000000000..64108fb96
--- /dev/null
+++ b/client/homebrew/homePage/homePage.less
@@ -0,0 +1,3 @@
+.homePage{
+
+}
\ No newline at end of file
diff --git a/client/homebrew/homebrew.jsx b/client/homebrew/homebrew.jsx
index 8ecf2b77e..79d71e289 100644
--- a/client/homebrew/homebrew.jsx
+++ b/client/homebrew/homebrew.jsx
@@ -4,63 +4,33 @@ var cx = require('classnames');
var CreateRouter = require('pico-router').createRouter;
-var PHB = require('./phb/phb.jsx');
-var Editor = require('./editor/editor.jsx');
-
-
-//var Snippets = require('./editor/snippets');
-
-var KEY = 'naturalCrit-homebrew';
-
-
-
-var Router = CreateRouter({
- '/homebrew' : 'home',
- '/homebrew/edit/:id' : function(args){
-
- },
- '/homebrew/share/:id' : function(args){
-
- }
-});
-
+var HomePage = require('./homePage/homePage.jsx');
+var EditPage = require('./editPage/editPage.jsx');
+var SharePage = require('./sharePage/sharePage.jsx');
+var Router;
var Homebrew = React.createClass({
getDefaultProps: function() {
return {
+ url : "",
text : ""
};
},
-
- getInitialState: function() {
- return {
- text : "# Holla"
- };
- },
-
- componentDidMount: function() {
- var storage = localStorage.getItem(KEY);
- if(storage){
- this.setState({
- text : storage
- })
- }
- },
-
- handleTextChange : function(text){
- this.setState({
- text : text
+ componentWillMount: function() {
+ Router = CreateRouter({
+ '/homebrew/edit/:id' : (args) => {
+ return
+ },
+ '/homebrew/share/:id' : (args) => {
+ return
+ },
+ '/homebrew*' : ,
});
-
- localStorage.setItem(KEY, text);
},
-
render : function(){
- var self = this;
return(
);
}
diff --git a/client/homebrew/navbar/navbar.jsx b/client/homebrew/navbar/navbar.jsx
new file mode 100644
index 000000000..48e0eb56e
--- /dev/null
+++ b/client/homebrew/navbar/navbar.jsx
@@ -0,0 +1,17 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var Navbar = React.createClass({
+
+ render : function(){
+ var self = this;
+ return(
+
+ Navbar Ready!
+
+ );
+ }
+});
+
+module.exports = Navbar;
diff --git a/client/homebrew/navbar/navbar.less b/client/homebrew/navbar/navbar.less
new file mode 100644
index 000000000..f6858f1d8
--- /dev/null
+++ b/client/homebrew/navbar/navbar.less
@@ -0,0 +1,3 @@
+.navbar{
+
+}
\ No newline at end of file
diff --git a/client/homebrew/sharePage/sharePage.jsx b/client/homebrew/sharePage/sharePage.jsx
new file mode 100644
index 000000000..3e58037ad
--- /dev/null
+++ b/client/homebrew/sharePage/sharePage.jsx
@@ -0,0 +1,17 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var SharePage = React.createClass({
+
+ render : function(){
+ var self = this;
+ return(
+
+ SharePage Ready!
+
+ );
+ }
+});
+
+module.exports = SharePage;
diff --git a/client/homebrew/sharePage/sharePage.less b/client/homebrew/sharePage/sharePage.less
new file mode 100644
index 000000000..fa0fbf96a
--- /dev/null
+++ b/client/homebrew/sharePage/sharePage.less
@@ -0,0 +1,3 @@
+.sharePage{
+
+}
\ No newline at end of file
diff --git a/client/homebrew/statusbar/statusbar.jsx b/client/homebrew/statusbar/statusbar.jsx
new file mode 100644
index 000000000..0df0e3fad
--- /dev/null
+++ b/client/homebrew/statusbar/statusbar.jsx
@@ -0,0 +1,17 @@
+var React = require('react');
+var _ = require('lodash');
+var cx = require('classnames');
+
+var Statusbar = React.createClass({
+
+ render : function(){
+ var self = this;
+ return(
+
+ Statusbar Ready!
+
+ );
+ }
+});
+
+module.exports = Statusbar;
diff --git a/client/homebrew/statusbar/statusbar.less b/client/homebrew/statusbar/statusbar.less
new file mode 100644
index 000000000..f287122a8
--- /dev/null
+++ b/client/homebrew/statusbar/statusbar.less
@@ -0,0 +1,3 @@
+.statusbar{
+
+}
\ No newline at end of file