diff --git a/client/admin/admin.jsx b/client/admin/admin.jsx index a84af6f44..f2ee241f2 100644 --- a/client/admin/admin.jsx +++ b/client/admin/admin.jsx @@ -3,12 +3,28 @@ const React = require('react'); const createClass = require('create-react-class'); const BrewUtils = require('./brewUtils/brewUtils.jsx'); +const NotificationUtils = require('./notificationUtils/notificationUtils.jsx'); + +const tabGroups = ['brew', 'notifications']; const Admin = createClass({ getDefaultProps : function() { return {}; }, + getInitialState : function(){ + return ({ + currentTab : 'brew' + }); + }, + + handleClick : function(newTab){ + if(this.state.currentTab === newTab) return; + this.setState({ + currentTab : newTab + }); + }, + render : function(){ return
@@ -19,7 +35,11 @@ const Admin = createClass({
- +
+ {tabGroups.map((tab)=>{ return ; })} +
+ {this.state.currentTab==='brew' && } + {this.state.currentTab==='notifications' && }
; } diff --git a/client/admin/notificationUtils/notificationUtils.jsx b/client/admin/notificationUtils/notificationUtils.jsx new file mode 100644 index 000000000..9c7b4cbe3 --- /dev/null +++ b/client/admin/notificationUtils/notificationUtils.jsx @@ -0,0 +1,12 @@ +const React = require('react'); +const createClass = require('create-react-class'); + +const NotificationUtils = createClass({ + render : function(){ + return <> +
Notifications
+ ; + } +}); + +module.exports = NotificationUtils;