From c4e759a30a424d0a3fd0fe6538cb326edc4d05ea Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Thu, 17 Mar 2016 17:36:00 -0700 Subject: [PATCH] Factored out some compontents --- app/components/Header.js | 15 ----------- app/components/RequestPane.js | 35 +++++++++++++++++++++++++ app/components/Sidebar.js | 20 +++++++++++++++ app/containers/App.js | 45 ++++----------------------------- app/css/components/sidebar.scss | 4 +-- 5 files changed, 62 insertions(+), 57 deletions(-) delete mode 100644 app/components/Header.js create mode 100644 app/components/RequestPane.js create mode 100644 app/components/Sidebar.js diff --git a/app/components/Header.js b/app/components/Header.js deleted file mode 100644 index 2013d99e8c..0000000000 --- a/app/components/Header.js +++ /dev/null @@ -1,15 +0,0 @@ -import React, { PropTypes, Component } from 'react' - -class Header extends Component { - render () { - return ( -
-

Hello World!

-
- ) - } -} - -Header.propTypes = {}; - -export default Header diff --git a/app/components/RequestPane.js b/app/components/RequestPane.js new file mode 100644 index 0000000000..c93c884a4c --- /dev/null +++ b/app/components/RequestPane.js @@ -0,0 +1,35 @@ +import React from 'react' +import Editor from '../components/Editor' + +const RequestPane = (props) => ( +
+
+
+
+ + + +
+
+
+
+ {['Query Params', 'Body', 'Headers', 'Basic Auth'].map((name => { + return + }))} +
+ {localStorage['json'] = v;}} + options={{mode: 'application/json', lineNumbers: true}} + > +
+); + +RequestPane.propTypes = {}; + +export default RequestPane; diff --git a/app/components/Sidebar.js b/app/components/Sidebar.js new file mode 100644 index 0000000000..7e9042fbda --- /dev/null +++ b/app/components/Sidebar.js @@ -0,0 +1,20 @@ +import React from 'react' + +const Sidebar = (props) => ( + +); + +Sidebar.propTypes = {}; + +export default Sidebar; diff --git a/app/containers/App.js b/app/containers/App.js index d15e0991e1..19c7c4b81d 100644 --- a/app/containers/App.js +++ b/app/containers/App.js @@ -1,8 +1,9 @@ import React, { Component, PropTypes } from 'react' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' -import Editor from '../components/Editor'; -import Header from '../components/Header' +import Editor from '../components/Editor' +import Sidebar from '../components/Sidebar' +import RequestPane from '../components/RequestPane' import * as TodoActions from '../actions' class App extends Component { @@ -10,44 +11,8 @@ class App extends Component { //const { global, todos, actions } = this.props; return (
- -
-
-
-
- - - -
-
-
-
- {['Query Params', 'Body', 'Headers', 'Basic Auth'].map((name => { - return - }))} -
- {localStorage['json'] = v;}} - options={{mode: 'application/json', lineNumbers: true}} - > -
+ +
diff --git a/app/css/components/sidebar.scss b/app/css/components/sidebar.scss index 1739ae5ebd..083c8c7638 100644 --- a/app/css/components/sidebar.scss +++ b/app/css/components/sidebar.scss @@ -17,7 +17,7 @@ background: $bg-dark; margin-right: 3px; - li > a { + li.sidebar-item > a { color: darken($font-dark-bg, 40%); padding: $sidebar-item-padding; border-left: 4px solid transparent; @@ -32,7 +32,7 @@ } } - .sidebar-items li.active > a { + .sidebar-items li.sidebar-item.active > a { border-left-color: $bg-primary; color: $font-dark-bg; }