Skip to content

Commit ebcdff8

Browse files
author
Emmanouil Konstantinidis
committed
Move Header into components
1 parent 78c24f6 commit ebcdff8

File tree

4 files changed

+57
-45
lines changed

4 files changed

+57
-45
lines changed

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ var Request = React.createClass({
3030
},
3131

3232
setSelectedMethod: function (method) {
33-
console.log('REQUEST _ setSelectedMethod');
34-
3533
this.setState({
3634
selectedMethod: method
3735
});
@@ -68,13 +66,11 @@ var Request = React.createClass({
6866
<div>
6967
<h3>Request</h3>
7068

71-
<Header title='API Endpoint' />
7269
<FieldUrl
7370
name='urlEndpoint'
7471
url={endpoint.path}
7572
onChange={this.handleUrlChange} />
7673

77-
<Header title='Method' />
7874
<Methods
7975
methods={this.state.endpoint.methods}
8076
selectedMethod={this.state.selectedMethod}

rest_framework_docs/static/rest_framework_docs/js/components/request/field-url.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var React = require('react');
22

3+
var Header = require('../helpers/header');
34
var Input = require('../helpers/input');
45

56
var FieldUrl = React.createClass({
@@ -22,11 +23,14 @@ var FieldUrl = React.createClass({
2223

2324
render: function () {
2425
return (
25-
<Input
26-
name='Url Endpoint'
27-
value={this.state.url}
28-
placeholder='Endpoint Url'
29-
onChange={this.handleChange} />
26+
<div>
27+
<Header title='API Endpoint' />
28+
<Input
29+
name='Url Endpoint'
30+
value={this.state.url}
31+
placeholder='Endpoint Url'
32+
onChange={this.handleChange} />
33+
</div>
3034
);
3135
}
3236
});

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

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var React = require('react');
2+
var Header = require('../helpers/header');
23

34
var Methods = React.createClass({
45

@@ -29,18 +30,21 @@ var Methods = React.createClass({
2930

3031
render: function () {
3132
return (
32-
<div className='btn-group methods'>
33-
{this.state.methods.map(function (method, i) {
34-
var methodClass = 'btn btn-sm method ' + method.toLowerCase() +
35-
(this.state.selectedMethod == method ? ' active' : null);
36-
return (
37-
<button
38-
key={i}
39-
type='button'
40-
className={methodClass}
41-
onClick={this.setMethod.bind(this, method)}>{method}</button>
42-
);
43-
}, this)}
33+
<div>
34+
<Header title='Method' />
35+
<div className='btn-group methods'>
36+
{this.state.methods.map(function (method, i) {
37+
var methodClass = 'btn btn-sm method ' + method.toLowerCase() +
38+
(this.state.selectedMethod == method ? ' active' : null);
39+
return (
40+
<button
41+
key={i}
42+
type='button'
43+
className={methodClass}
44+
onClick={this.setMethod.bind(this, method)}>{method}</button>
45+
);
46+
}, this)}
47+
</div>
4448
</div>
4549
);
4650
}

rest_framework_docs/static/rest_framework_docs/js/dist.js

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -32497,8 +32497,6 @@ var Request = React.createClass({
3249732497
},
3249832498

3249932499
setSelectedMethod: function setSelectedMethod(method) {
32500-
console.log('REQUEST _ setSelectedMethod');
32501-
3250232500
this.setState({
3250332501
selectedMethod: method
3250432502
});
@@ -32539,12 +32537,10 @@ var Request = React.createClass({
3253932537
null,
3254032538
'Request'
3254132539
),
32542-
React.createElement(Header, { title: 'API Endpoint' }),
3254332540
React.createElement(FieldUrl, {
3254432541
name: 'urlEndpoint',
3254532542
url: endpoint.path,
3254632543
onChange: this.handleUrlChange }),
32547-
React.createElement(Header, { title: 'Method' }),
3254832544
React.createElement(Methods, {
3254932545
methods: this.state.endpoint.methods,
3255032546
selectedMethod: this.state.selectedMethod,
@@ -32573,6 +32569,7 @@ module.exports = Request;
3257332569

3257432570
var React = require('react');
3257532571

32572+
var Header = require('../helpers/header');
3257632573
var Input = require('../helpers/input');
3257732574

3257832575
var FieldUrl = React.createClass({
@@ -32595,17 +32592,22 @@ var FieldUrl = React.createClass({
3259532592
},
3259632593

3259732594
render: function render() {
32598-
return React.createElement(Input, {
32599-
name: 'Url Endpoint',
32600-
value: this.state.url,
32601-
placeholder: 'Endpoint Url',
32602-
onChange: this.handleChange });
32595+
return React.createElement(
32596+
'div',
32597+
null,
32598+
React.createElement(Header, { title: 'API Endpoint' }),
32599+
React.createElement(Input, {
32600+
name: 'Url Endpoint',
32601+
value: this.state.url,
32602+
placeholder: 'Endpoint Url',
32603+
onChange: this.handleChange })
32604+
);
3260332605
}
3260432606
});
3260532607

3260632608
module.exports = FieldUrl;
3260732609

32608-
},{"../helpers/input":165,"react":159}],169:[function(require,module,exports){
32610+
},{"../helpers/header":164,"../helpers/input":165,"react":159}],169:[function(require,module,exports){
3260932611
'use strict';
3261032612

3261132613
var React = require('react');
@@ -32695,6 +32697,7 @@ module.exports = Headers;
3269532697
'use strict';
3269632698

3269732699
var React = require('react');
32700+
var Header = require('../helpers/header');
3269832701

3269932702
var Methods = React.createClass({
3270032703
displayName: 'Methods',
@@ -32727,26 +32730,31 @@ var Methods = React.createClass({
3272732730
render: function render() {
3272832731
return React.createElement(
3272932732
'div',
32730-
{ className: 'btn-group methods' },
32731-
this.state.methods.map(function (method, i) {
32732-
var methodClass = 'btn btn-sm method ' + method.toLowerCase() + (this.state.selectedMethod == method ? ' active' : null);
32733-
return React.createElement(
32734-
'button',
32735-
{
32736-
key: i,
32737-
type: 'button',
32738-
className: methodClass,
32739-
onClick: this.setMethod.bind(this, method) },
32740-
method
32741-
);
32742-
}, this)
32733+
null,
32734+
React.createElement(Header, { title: 'Method' }),
32735+
React.createElement(
32736+
'div',
32737+
{ className: 'btn-group methods' },
32738+
this.state.methods.map(function (method, i) {
32739+
var methodClass = 'btn btn-sm method ' + method.toLowerCase() + (this.state.selectedMethod == method ? ' active' : null);
32740+
return React.createElement(
32741+
'button',
32742+
{
32743+
key: i,
32744+
type: 'button',
32745+
className: methodClass,
32746+
onClick: this.setMethod.bind(this, method) },
32747+
method
32748+
);
32749+
}, this)
32750+
)
3274332751
);
3274432752
}
3274532753
});
3274632754

3274732755
module.exports = Methods;
3274832756

32749-
},{"react":159}],172:[function(require,module,exports){
32757+
},{"../helpers/header":164,"react":159}],172:[function(require,module,exports){
3275032758
'use strict';
3275132759

3275232760
var React = require('react');

0 commit comments

Comments
 (0)