Skip to content

Commit 8dc98df

Browse files
author
Emmanouil Konstantinidis
committed
Send Field Data
1 parent 4258a63 commit 8dc98df

File tree

3 files changed

+28
-5
lines changed

3 files changed

+28
-5
lines changed

rest_framework_docs/static/rest_framework_docs/js/components/liveapi.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,23 @@ var LiveAPIEndpoints = React.createClass({
1313
};
1414
},
1515

16+
getData: function () {
17+
var method = this.refs.request.state.method;
18+
return method === 'GET' || method === 'OPTIONS' ? null : (
19+
this.refs.request.state.data
20+
);
21+
},
22+
1623
makeRequest: function (event) {
1724
event.preventDefault();
1825

1926
var self = this;
2027
var request = this.refs.request.state;
28+
var data = this.getData();
2129

2230
// Now Make the Request
2331
APIRequest(request.method, request.urlEndpoint)
32+
.send(data)
2433
.end(function (err, res) {
2534
self.setState({
2635
response: res

rest_framework_docs/static/rest_framework_docs/js/components/request.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,12 @@ var Request = React.createClass({
5757
</div>
5858
</div>
5959

60-
<Header title='Data' />
61-
<FieldsData fields={endpoint.fields} data={this.state.data} onChange={this.handleDataFieldChange} />
60+
{this.state.method === 'GET' || this.state.method === 'OPTIONS' ? null : (
61+
<div>
62+
<Header title='Data' />
63+
<FieldsData fields={endpoint.fields} data={this.state.data} onChange={this.handleDataFieldChange} />
64+
</div>
65+
)}
6266
</div>
6367
);
6468
}

rest_framework_docs/static/rest_framework_docs/js/dist.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32390,14 +32390,20 @@ var LiveAPIEndpoints = React.createClass({
3239032390
};
3239132391
},
3239232392

32393+
getData: function getData() {
32394+
var method = this.refs.request.state.method;
32395+
return method === 'GET' || method === 'OPTIONS' ? null : this.refs.request.state.data;
32396+
},
32397+
3239332398
makeRequest: function makeRequest(event) {
3239432399
event.preventDefault();
3239532400

3239632401
var self = this;
3239732402
var request = this.refs.request.state;
32403+
var data = this.getData();
3239832404

3239932405
// Now Make the Request
32400-
APIRequest(request.method, request.urlEndpoint).end(function (err, res) {
32406+
APIRequest(request.method, request.urlEndpoint).send(data).end(function (err, res) {
3240132407
self.setState({
3240232408
response: res
3240332409
});
@@ -32519,8 +32525,12 @@ var Request = React.createClass({
3251932525
React.createElement('input', { type: 'text', className: 'form-control input-sm', id: 'authorization', placeholder: 'Token' })
3252032526
)
3252132527
),
32522-
React.createElement(Header, { title: 'Data' }),
32523-
React.createElement(FieldsData, { fields: endpoint.fields, data: this.state.data, onChange: this.handleDataFieldChange })
32528+
this.state.method === 'GET' || this.state.method === 'OPTIONS' ? null : React.createElement(
32529+
'div',
32530+
null,
32531+
React.createElement(Header, { title: 'Data' }),
32532+
React.createElement(FieldsData, { fields: endpoint.fields, data: this.state.data, onChange: this.handleDataFieldChange })
32533+
)
3252432534
);
3252532535
}
3252632536
});

0 commit comments

Comments
 (0)