diff --git a/app/models/request.js b/app/models/request.js
index bd8f9898fd..d76d5710ba 100644
--- a/app/models/request.js
+++ b/app/models/request.js
@@ -37,7 +37,7 @@ export function newBodyRaw (rawBody, contentType) {
export function newBodyFormUrlEncoded (parameters) {
// Remove any properties (eg. fileName) that might not fit
parameters = (parameters || []).map(
- p => ({name: p.name, value: p.value})
+ p => ({name: p.name, value: p.value, disabled: p.disabled})
);
return {
diff --git a/app/ui/components/RequestPane.js b/app/ui/components/RequestPane.js
index 3f8387c1a3..77bce9ba9c 100644
--- a/app/ui/components/RequestPane.js
+++ b/app/ui/components/RequestPane.js
@@ -90,6 +90,10 @@ class RequestPane extends Component {
)
}
+ let numBodyParams = 0;
+ if (request.body && request.body.params) {
+ numBodyParams = request.body.params.filter(p => !p.disabled).length;
+ }
const numParameters = request.parameters.filter(p => !p.disabled).length;
const numHeaders = request.headers.filter(h => !h.disabled).length;
const hasAuth = !request.authentication.disabled && request.authentication.username;
@@ -111,6 +115,8 @@ class RequestPane extends Component {
trackEvent('Request Pane', 'View', 'Body')}>
diff --git a/app/ui/components/editors/body/FormEditor.js b/app/ui/components/editors/body/FormEditor.js
index 2a81cc2316..dca8c6d63c 100644
--- a/app/ui/components/editors/body/FormEditor.js
+++ b/app/ui/components/editors/body/FormEditor.js
@@ -1,7 +1,6 @@
import React, {PropTypes, Component} from 'react';
import KeyValueEditor from '../../base/KeyValueEditor';
import {trackEvent} from '../../../../analytics/index';
-import {CONTENT_TYPE_FORM_DATA} from '../../../../common/constants';
class FormEditor extends Component {
render () {
@@ -22,9 +21,6 @@ class FormEditor extends Component {
pairs={parameters}
multipart={true}
/>
-
- Sends as {CONTENT_TYPE_FORM_DATA}
-
)
diff --git a/app/ui/components/editors/body/UrlEncodedEditor.js b/app/ui/components/editors/body/UrlEncodedEditor.js
index 02d4a6c393..f441f03007 100644
--- a/app/ui/components/editors/body/UrlEncodedEditor.js
+++ b/app/ui/components/editors/body/UrlEncodedEditor.js
@@ -1,7 +1,6 @@
import React, {PropTypes, Component} from 'react';
import KeyValueEditor from '../../base/KeyValueEditor';
import {trackEvent} from '../../../../analytics/index';
-import {CONTENT_TYPE_FORM_URLENCODED} from '../../../../common/constants';
class UrlEncodedEditor extends Component {
render () {
@@ -19,9 +18,6 @@ class UrlEncodedEditor extends Component {
onDelete={() => trackEvent('Url Encoded Editor', 'Delete')}
pairs={parameters}
/>
-
- Sends as {CONTENT_TYPE_FORM_URLENCODED}
-
)
diff --git a/app/ui/css/components/forms.less b/app/ui/css/components/forms.less
index a2fd71d770..696e988090 100644
--- a/app/ui/css/components/forms.less
+++ b/app/ui/css/components/forms.less
@@ -87,7 +87,7 @@ label > .form-control,
}
}
-.btn:disabled {
+*:disabled {
opacity: 0.4;
}
diff --git a/app/ui/css/layout/base.less b/app/ui/css/layout/base.less
index 7bec7b3a88..0f863c007c 100644
--- a/app/ui/css/layout/base.less
+++ b/app/ui/css/layout/base.less
@@ -147,7 +147,7 @@ code, pre, .monospace {
}
.faded {
- opacity: 0.5;
+ opacity: 0.6;
}
.outlined {