Skip to content

Commit bbd3cff

Browse files
author
Emmanouil Konstantinidis
committed
Transform methods outside of react
1 parent 048c6d0 commit bbd3cff

File tree

3 files changed

+23
-18
lines changed

3 files changed

+23
-18
lines changed

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

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var _ = require('underscore');
21
var React = require('react');
32

43
var FieldsData = require('./request/fields-data');
@@ -18,22 +17,13 @@ var Request = React.createClass({
1817

1918
componentWillMount: function() {
2019
var endpoint = this.props.endpoint;
21-
endpoint['methods'] = _.isArray(endpoint.methods) ?
22-
endpoint.methods : this.transformMethods(endpoint.methods);
2320

2421
this.setState({
2522
endpoint: endpoint,
2623
selectedMethod: endpoint['methods'][0]
2724
});
2825
},
2926

30-
transformMethods: function (methods) {
31-
return methods
32-
.replace(/\W+/g, ' ')
33-
.replace(/^[ ]+|[ ]+$/g,'')
34-
.split(' ');
35-
},
36-
3727
setSelectedMethod: function (method) {
3828
console.log('REQUEST _ setSelectedMethod');
3929

rest_framework_docs/static/rest_framework_docs/js/dist.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32457,7 +32457,6 @@ module.exports = LiveAPIEndpoints;
3245732457
},{"../utils/request":174,"./request":167,"./response":171,"react":159,"superagent":160}],167:[function(require,module,exports){
3245832458
'use strict';
3245932459

32460-
var _ = require('underscore');
3246132460
var React = require('react');
3246232461

3246332462
var FieldsData = require('./request/fields-data');
@@ -32479,18 +32478,13 @@ var Request = React.createClass({
3247932478

3248032479
componentWillMount: function componentWillMount() {
3248132480
var endpoint = this.props.endpoint;
32482-
endpoint['methods'] = _.isArray(endpoint.methods) ? endpoint.methods : this.transformMethods(endpoint.methods);
3248332481

3248432482
this.setState({
3248532483
endpoint: endpoint,
3248632484
selectedMethod: endpoint['methods'][0]
3248732485
});
3248832486
},
3248932487

32490-
transformMethods: function transformMethods(methods) {
32491-
return methods.replace(/\W+/g, ' ').replace(/^[ ]+|[ ]+$/g, '').split(' ');
32492-
},
32493-
3249432488
setSelectedMethod: function setSelectedMethod(method) {
3249532489
console.log('REQUEST _ setSelectedMethod');
3249632490

@@ -32569,7 +32563,7 @@ var Request = React.createClass({
3256932563

3257032564
module.exports = Request;
3257132565

32572-
},{"../utils/request":174,"./helpers/header":164,"./request/field-url":168,"./request/fields-data":169,"./request/methods":170,"react":159,"underscore":163}],168:[function(require,module,exports){
32566+
},{"../utils/request":174,"./helpers/header":164,"./request/field-url":168,"./request/fields-data":169,"./request/methods":170,"react":159}],168:[function(require,module,exports){
3257332567
'use strict';
3257432568

3257532569
var React = require('react');
@@ -32808,10 +32802,18 @@ module.exports = Response;
3280832802

3280932803
var $ = window.$ = window.jQuery = require('jquery');
3281032804

32805+
var _ = require('underscore');
3281132806
var React = require('react'); // eslint-disable-line no-unused-vars
3281232807
var ReactDOM = require('react-dom');
3281332808
var LiveAPIEndpoints = require('./components/liveapi');
3281432809

32810+
var utils = {
32811+
transformMethods: function transformMethods(methods) {
32812+
console.log(methods);
32813+
return methods.replace(/\W+/g, ' ').replace(/^[ ]+|[ ]+$/g, '').split(' ');
32814+
}
32815+
};
32816+
3281532817
$('.plug').bind('click', function (evt) {
3281632818
// Prevent the accordion from collapsing
3281732819
evt.stopPropagation();
@@ -32822,6 +32824,7 @@ $('.plug').bind('click', function (evt) {
3282232824

3282332825
// Setup the form
3282432826
var data = $(this).data();
32827+
data.methods = _.isArray(data.methods) ? data.methods : utils.transformMethods(data.methods);
3282532828

3282632829
ReactDOM.render(React.createElement(LiveAPIEndpoints, { endpoint: data }), document.getElementById('liveAPIEndpoints'));
3282732830
});
@@ -32830,7 +32833,7 @@ $('#liveAPIModal').on('hidden.bs.modal', function () {
3283032833
ReactDOM.unmountComponentAtNode(document.getElementById('liveAPIEndpoints'));
3283132834
});
3283232835

32833-
},{"./components/liveapi":166,"jquery":2,"react":159,"react-dom":3}],173:[function(require,module,exports){
32836+
},{"./components/liveapi":166,"jquery":2,"react":159,"react-dom":3,"underscore":163}],173:[function(require,module,exports){
3283432837
'use strict';
3283532838

3283632839
module.exports = {

rest_framework_docs/static/rest_framework_docs/js/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,21 @@
22

33
var $ = window.$ = window.jQuery = require('jquery');
44

5+
var _ = require('underscore');
56
var React = require('react'); // eslint-disable-line no-unused-vars
67
var ReactDOM = require('react-dom');
78
var LiveAPIEndpoints = require('./components/liveapi');
89

10+
var utils = {
11+
transformMethods: function (methods) {
12+
console.log(methods);
13+
return methods
14+
.replace(/\W+/g, ' ')
15+
.replace(/^[ ]+|[ ]+$/g,'')
16+
.split(' ');
17+
},
18+
};
19+
920

1021
$('.plug').bind('click', function(evt) {
1122
// Prevent the accordion from collapsing
@@ -17,6 +28,7 @@ $('.plug').bind('click', function(evt) {
1728

1829
// Setup the form
1930
var data = $(this).data();
31+
data.methods = _.isArray(data.methods) ? data.methods : utils.transformMethods(data.methods);
2032

2133
ReactDOM.render(
2234
<LiveAPIEndpoints endpoint={data} />, document.getElementById('liveAPIEndpoints')

0 commit comments

Comments
 (0)