merged from develop_2.0
This commit is contained in:
@@ -20,7 +20,7 @@ The Swagger Specification has undergone 4 revisions since initial creation in 20
|
|||||||
|
|
||||||
Swagger UI Version | Release Date | Swagger Spec compatibility | Notes | Status
|
Swagger UI Version | Release Date | Swagger Spec compatibility | Notes | Status
|
||||||
------------------ | ------------ | -------------------------- | ----- | ------
|
------------------ | ------------ | -------------------------- | ----- | ------
|
||||||
2.1.0-M1 | 2015-01-31 | 1.1, 1.2, 2.0 | [master](https://github.com/swagger-api/swagger-ui) |
|
2.1.5-M1 | 2015-02-18 | 1.1, 1.2, 2.0 | [master](https://github.com/swagger-api/swagger-ui) |
|
||||||
2.0.24 | 2014-09-12 | 1.1, 1.2 | [tag v2.0.24](https://github.com/swagger-api/swagger-ui/tree/v2.0.24) |
|
2.0.24 | 2014-09-12 | 1.1, 1.2 | [tag v2.0.24](https://github.com/swagger-api/swagger-ui/tree/v2.0.24) |
|
||||||
1.0.13 | 2013-03-08 | 1.1, 1.2 | [tag v1.0.13](https://github.com/swagger-api/swagger-ui/tree/v1.0.13) |
|
1.0.13 | 2013-03-08 | 1.1, 1.2 | [tag v1.0.13](https://github.com/swagger-api/swagger-ui/tree/v1.0.13) |
|
||||||
1.0.1 | 2011-10-11 | 1.0, 1.1 | [tag v1.0.1](https://github.com/swagger-api/swagger-ui/tree/v1.0.1) |
|
1.0.1 | 2011-10-11 | 1.0, 1.1 | [tag v1.0.1](https://github.com/swagger-api/swagger-ui/tree/v1.0.1) |
|
||||||
@@ -51,7 +51,7 @@ docker run -p 127.0.0.1:8080:8080 swagger-ui-builder
|
|||||||
|
|
||||||
This will start Swagger UI at `http://localhost:8080`.
|
This will start Swagger UI at `http://localhost:8080`.
|
||||||
### Use
|
### Use
|
||||||
Once you open the Swagger UI, it will load the [Swagger Petstore](http://petstore.swagger.wordnik.com/v2/swagger.json) service and show its APIs. You can enter your own server url and click explore to view the API.
|
Once you open the Swagger UI, it will load the [Swagger Petstore](http://petstore.swagger.io/v2/swagger.json) service and show its APIs. You can enter your own server url and click explore to view the API.
|
||||||
|
|
||||||
### Customize
|
### Customize
|
||||||
You may choose to customize Swagger UI for your organization. Here is an overview of whats in its various directories:
|
You may choose to customize Swagger UI for your organization. Here is an overview of whats in its various directories:
|
||||||
@@ -70,7 +70,7 @@ To use swagger-ui you should take a look at the [source of swagger-ui html page]
|
|||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
window.swaggerUi = new SwaggerUi({
|
window.swaggerUi = new SwaggerUi({
|
||||||
url:"http://petstore.swagger.wordnik.com/v2/swagger.json",
|
url:"http://petstore.swagger.io/v2/swagger.json",
|
||||||
dom_id:"swagger-ui-container"
|
dom_id:"swagger-ui-container"
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -146,7 +146,7 @@ You can verify CORS support with one of three techniques:
|
|||||||
- Curl your API and inspect the headers. For instance:
|
- Curl your API and inspect the headers. For instance:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ curl -I "http://petstore.swagger.wordnik.com/v2/swagger.json"
|
$ curl -I "http://petstore.swagger.io/v2/swagger.json"
|
||||||
HTTP/1.1 200 OK
|
HTTP/1.1 200 OK
|
||||||
Date: Sat, 31 Jan 2015 23:05:44 GMT
|
Date: Sat, 31 Jan 2015 23:05:44 GMT
|
||||||
Access-Control-Allow-Origin: *
|
Access-Control-Allow-Origin: *
|
||||||
|
|||||||
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -33,7 +33,7 @@
|
|||||||
window.swaggerUi = new SwaggerUi({
|
window.swaggerUi = new SwaggerUi({
|
||||||
url: url,
|
url: url,
|
||||||
dom_id: "swagger-ui-container",
|
dom_id: "swagger-ui-container",
|
||||||
supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
|
supportedSubmitMethods: ['get', 'post', 'put', 'delete', 'patch'],
|
||||||
onComplete: function(swaggerApi, swaggerUi){
|
onComplete: function(swaggerApi, swaggerUi){
|
||||||
if(typeof initOAuth == "function") {
|
if(typeof initOAuth == "function") {
|
||||||
/*
|
/*
|
||||||
|
|||||||
83
dist/lib/swagger-client.js
vendored
83
dist/lib/swagger-client.js
vendored
@@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* swagger-client - swagger.js is a javascript client for use with swaggering APIs.
|
* swagger-client - swagger.js is a javascript client for use with swaggering APIs.
|
||||||
* @version v2.1.3-M1
|
* @version v2.1.5-M1
|
||||||
* @link http://swagger.io
|
* @link http://swagger.io
|
||||||
* @license apache 2.0
|
* @license apache 2.0
|
||||||
*/
|
*/
|
||||||
@@ -57,10 +57,31 @@ ArrayModel.prototype.getSampleValue = function(modelsToIgnore) {
|
|||||||
|
|
||||||
ArrayModel.prototype.getMockSignature = function(modelsToIgnore) {
|
ArrayModel.prototype.getMockSignature = function(modelsToIgnore) {
|
||||||
var propertiesStr = [];
|
var propertiesStr = [];
|
||||||
|
var i, prop;
|
||||||
if(this.ref) {
|
for (i = 0; i < this.properties.length; i++) {
|
||||||
return models[simpleRef(this.ref)].getMockSignature();
|
prop = this.properties[i];
|
||||||
|
propertiesStr.push(prop.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var strong = '<span class="strong">';
|
||||||
|
var stronger = '<span class="stronger">';
|
||||||
|
var strongClose = '</span>';
|
||||||
|
var classOpen = strong + 'array' + ' {' + strongClose;
|
||||||
|
var classClose = strong + '}' + strongClose;
|
||||||
|
var returnVal = classOpen + '<div>' + propertiesStr.join(',</div><div>') + '</div>' + classClose;
|
||||||
|
|
||||||
|
if (!modelsToIgnore)
|
||||||
|
modelsToIgnore = {};
|
||||||
|
modelsToIgnore[this.name] = this;
|
||||||
|
for (i = 0; i < this.properties.length; i++) {
|
||||||
|
prop = this.properties[i];
|
||||||
|
var ref = prop.$ref;
|
||||||
|
var model = models[ref];
|
||||||
|
if (model && typeof modelsToIgnore[ref] === 'undefined') {
|
||||||
|
returnVal = returnVal + ('<br>' + model.getMockSignature(modelsToIgnore));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return returnVal;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -336,6 +357,7 @@ SwaggerClient.prototype.initialize = function (url, options) {
|
|||||||
this.options = options;
|
this.options = options;
|
||||||
|
|
||||||
if (typeof options.success === 'function') {
|
if (typeof options.success === 'function') {
|
||||||
|
this.ready = true;
|
||||||
this.build();
|
this.build();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -411,8 +433,16 @@ SwaggerClient.prototype.buildFromSpec = function(response) {
|
|||||||
// legacy support
|
// legacy support
|
||||||
this.authSchemes = response.securityDefinitions;
|
this.authSchemes = response.securityDefinitions;
|
||||||
|
|
||||||
var location;
|
var definedTags = {};
|
||||||
|
if(Array.isArray(response.tags)) {
|
||||||
|
definedTags = {};
|
||||||
|
for(k = 0; k < response.tags.length; k++) {
|
||||||
|
var t = response.tags[k];
|
||||||
|
definedTags[t.name] = t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var location;
|
||||||
if(typeof this.url === 'string') {
|
if(typeof this.url === 'string') {
|
||||||
location = this.parseUri(this.url);
|
location = this.parseUri(this.url);
|
||||||
}
|
}
|
||||||
@@ -478,8 +508,13 @@ SwaggerClient.prototype.buildFromSpec = function(response) {
|
|||||||
operationGroup.operations = {};
|
operationGroup.operations = {};
|
||||||
operationGroup.label = tag;
|
operationGroup.label = tag;
|
||||||
operationGroup.apis = [];
|
operationGroup.apis = [];
|
||||||
|
var tagObject = definedTags[tag];
|
||||||
|
if(typeof tagObject === 'object') {
|
||||||
|
operationGroup.description = tagObject.description;
|
||||||
|
operationGroup.externalDocs = tagObject.externalDocs;
|
||||||
|
}
|
||||||
this[tag].help = this.help.bind(operationGroup);
|
this[tag].help = this.help.bind(operationGroup);
|
||||||
this.apisArray.push(new OperationGroup(tag, operationObject));
|
this.apisArray.push(new OperationGroup(tag, operationGroup.description, operationGroup.externalDocs, operationObject));
|
||||||
}
|
}
|
||||||
operationGroup[operationId] = operationObject.execute.bind(operationObject);
|
operationGroup[operationId] = operationObject.execute.bind(operationObject);
|
||||||
operationGroup[operationId].help = operationObject.help.bind(operationObject);
|
operationGroup[operationId].help = operationObject.help.bind(operationObject);
|
||||||
@@ -548,14 +583,14 @@ SwaggerClient.prototype.fail = function(message) {
|
|||||||
throw message;
|
throw message;
|
||||||
};
|
};
|
||||||
|
|
||||||
var OperationGroup = function(tag, operation) {
|
var OperationGroup = function(tag, description, externalDocs, operation) {
|
||||||
this.tag = tag;
|
this.tag = tag;
|
||||||
this.path = tag;
|
this.path = tag;
|
||||||
|
this.description = description;
|
||||||
|
this.externalDocs = externalDocs;
|
||||||
this.name = tag;
|
this.name = tag;
|
||||||
this.operation = operation;
|
this.operation = operation;
|
||||||
this.operationsArray = [];
|
this.operationsArray = [];
|
||||||
|
|
||||||
this.description = operation.description || "";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var Operation = function(parent, scheme, operationId, httpMethod, path, args, definitions) {
|
var Operation = function(parent, scheme, operationId, httpMethod, path, args, definitions) {
|
||||||
@@ -720,10 +755,14 @@ Operation.prototype.getType = function (param) {
|
|||||||
str = 'long';
|
str = 'long';
|
||||||
else if(type === 'integer')
|
else if(type === 'integer')
|
||||||
str = 'integer';
|
str = 'integer';
|
||||||
else if(type === 'string' && format === 'date-time')
|
else if(type === 'string') {
|
||||||
|
if(format === 'date-time')
|
||||||
str = 'date-time';
|
str = 'date-time';
|
||||||
else if(type === 'string' && format === 'date')
|
else if(format === 'date')
|
||||||
str = 'date';
|
str = 'date';
|
||||||
|
else
|
||||||
|
str = 'string';
|
||||||
|
}
|
||||||
else if(type === 'number' && format === 'float')
|
else if(type === 'number' && format === 'float')
|
||||||
str = 'float';
|
str = 'float';
|
||||||
else if(type === 'number' && format === 'double')
|
else if(type === 'number' && format === 'double')
|
||||||
@@ -732,8 +771,6 @@ Operation.prototype.getType = function (param) {
|
|||||||
str = 'double';
|
str = 'double';
|
||||||
else if(type === 'boolean')
|
else if(type === 'boolean')
|
||||||
str = 'boolean';
|
str = 'boolean';
|
||||||
else if(type === 'string')
|
|
||||||
str = 'string';
|
|
||||||
else if(type === 'array') {
|
else if(type === 'array') {
|
||||||
isArray = true;
|
isArray = true;
|
||||||
if(param.items)
|
if(param.items)
|
||||||
@@ -1028,14 +1065,13 @@ Operation.prototype.execute = function(arg1, arg2, arg3, arg4, parent) {
|
|||||||
if(opts.mock === true)
|
if(opts.mock === true)
|
||||||
return obj;
|
return obj;
|
||||||
else
|
else
|
||||||
new SwaggerHttp().execute(obj);
|
new SwaggerHttp().execute(obj, opts);
|
||||||
};
|
};
|
||||||
|
|
||||||
Operation.prototype.setContentTypes = function(args, opts) {
|
Operation.prototype.setContentTypes = function(args, opts) {
|
||||||
// default type
|
// default type
|
||||||
var accepts = 'application/json';
|
var accepts = 'application/json';
|
||||||
var consumes = args.parameterContentType || 'application/json';
|
var consumes = args.parameterContentType || 'application/json';
|
||||||
|
|
||||||
var allDefinedParams = this.parameters;
|
var allDefinedParams = this.parameters;
|
||||||
var definedFormParams = [];
|
var definedFormParams = [];
|
||||||
var definedFileParams = [];
|
var definedFileParams = [];
|
||||||
@@ -1288,7 +1324,7 @@ var Property = function(name, obj, required) {
|
|||||||
this.optional = true;
|
this.optional = true;
|
||||||
this.optional = !required;
|
this.optional = !required;
|
||||||
this.default = obj.default || null;
|
this.default = obj.default || null;
|
||||||
this.example = obj.example || null;
|
this.example = obj.example !== undefined ? obj.example : null;
|
||||||
this.collectionFormat = obj.collectionFormat || null;
|
this.collectionFormat = obj.collectionFormat || null;
|
||||||
this.maximum = obj.maximum || null;
|
this.maximum = obj.maximum || null;
|
||||||
this.exclusiveMaximum = obj.exclusiveMaximum || null;
|
this.exclusiveMaximum = obj.exclusiveMaximum || null;
|
||||||
@@ -1591,6 +1627,7 @@ SwaggerClient.prototype.buildFrom1_2Spec = function (response) {
|
|||||||
SwaggerClient.prototype.finish = function() {
|
SwaggerClient.prototype.finish = function() {
|
||||||
if (typeof this.success === 'function') {
|
if (typeof this.success === 'function') {
|
||||||
this.isValid = true;
|
this.isValid = true;
|
||||||
|
this.ready = true;
|
||||||
this.isBuilt = true;
|
this.isBuilt = true;
|
||||||
this.selfReflect();
|
this.selfReflect();
|
||||||
this.success();
|
this.success();
|
||||||
@@ -2356,7 +2393,7 @@ SwaggerOperation.prototype.urlify = function (args) {
|
|||||||
if (param.paramType === 'path') {
|
if (param.paramType === 'path') {
|
||||||
if (typeof args[param.name] !== 'undefined') {
|
if (typeof args[param.name] !== 'undefined') {
|
||||||
// apply path params and remove from args
|
// apply path params and remove from args
|
||||||
var reg = new RegExp('\\{\\s*?' + param.name + '.*?\\}(?=\\s*?(\\/?|$))', 'gi');
|
var reg = new RegExp('\\{\\s*?' + param.name + '[^\\{\\}\\/]*(?:\\{.*?\\}[^\\{\\}\\/]*)*\\}(?=(\\/?|$))', 'gi');
|
||||||
url = url.replace(reg, this.encodePathParam(args[param.name]));
|
url = url.replace(reg, this.encodePathParam(args[param.name]));
|
||||||
delete args[param.name];
|
delete args[param.name];
|
||||||
}
|
}
|
||||||
@@ -2724,7 +2761,7 @@ SwaggerRequest.prototype.setHeaders = function (params, opts, operation) {
|
|||||||
*/
|
*/
|
||||||
var SwaggerHttp = function() {};
|
var SwaggerHttp = function() {};
|
||||||
|
|
||||||
SwaggerHttp.prototype.execute = function(obj) {
|
SwaggerHttp.prototype.execute = function(obj, opts) {
|
||||||
if(obj && (typeof obj.useJQuery === 'boolean'))
|
if(obj && (typeof obj.useJQuery === 'boolean'))
|
||||||
this.useJQuery = obj.useJQuery;
|
this.useJQuery = obj.useJQuery;
|
||||||
else
|
else
|
||||||
@@ -2735,9 +2772,9 @@ SwaggerHttp.prototype.execute = function(obj) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(this.useJQuery)
|
if(this.useJQuery)
|
||||||
return new JQueryHttpClient().execute(obj);
|
return new JQueryHttpClient(opts).execute(obj);
|
||||||
else
|
else
|
||||||
return new ShredHttpClient().execute(obj);
|
return new ShredHttpClient(opts).execute(obj);
|
||||||
};
|
};
|
||||||
|
|
||||||
SwaggerHttp.prototype.isIE8 = function() {
|
SwaggerHttp.prototype.isIE8 = function() {
|
||||||
@@ -2845,8 +2882,8 @@ JQueryHttpClient.prototype.execute = function(obj) {
|
|||||||
/*
|
/*
|
||||||
* ShredHttpClient is a light-weight, node or browser HTTP client
|
* ShredHttpClient is a light-weight, node or browser HTTP client
|
||||||
*/
|
*/
|
||||||
var ShredHttpClient = function(options) {
|
var ShredHttpClient = function(opts) {
|
||||||
this.options = (options||{});
|
this.opts = (opts||{});
|
||||||
this.isInitialized = false;
|
this.isInitialized = false;
|
||||||
|
|
||||||
var identity, toString;
|
var identity, toString;
|
||||||
@@ -2857,7 +2894,7 @@ var ShredHttpClient = function(options) {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
this.Shred = require("shred");
|
this.Shred = require("shred");
|
||||||
this.shred = new this.Shred(options);
|
this.shred = new this.Shred(opts);
|
||||||
};
|
};
|
||||||
|
|
||||||
ShredHttpClient.prototype.initShred = function () {
|
ShredHttpClient.prototype.initShred = function () {
|
||||||
|
|||||||
712
dist/swagger-ui.js
vendored
712
dist/swagger-ui.js
vendored
@@ -1,9 +1,3 @@
|
|||||||
/**
|
|
||||||
* swagger-ui - Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API
|
|
||||||
* @version v2.1.4-M1
|
|
||||||
* @link http://swagger.io
|
|
||||||
* @license Apache 2.0
|
|
||||||
*/
|
|
||||||
$(function() {
|
$(function() {
|
||||||
|
|
||||||
// Helper function for vertically aligning DOM elements
|
// Helper function for vertically aligning DOM elements
|
||||||
@@ -199,6 +193,14 @@ var Docs = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this["Handlebars"] = this["Handlebars"] || {};
|
||||||
|
this["Handlebars"]["templates"] = this["Handlebars"]["templates"] || {};
|
||||||
|
this["Handlebars"]["templates"]["apikey_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return "<!--div class='auth_button' id='apikey_button'><img class='auth_icon' alt='apply api key' src='images/apikey.jpeg'></div-->\n<div class='auth_container' id='apikey_container'>\n <div class='key_input_container'>\n <div class='auth_label'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.keyName || (depth0 != null ? depth0.keyName : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"keyName","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</div>\n <input placeholder=\"api_key\" class=\"auth_input\" id=\"input_apiKey_entry\" name=\"apiKey\" type=\"text\"/>\n <div class='auth_submit'><a class='auth_submit_button' id=\"apply_api_key\" href=\"#\">apply</a></div>\n </div>\n</div>\n\n";
|
||||||
|
},"useData":true});
|
||||||
var SwaggerUi,
|
var SwaggerUi,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
@@ -322,7 +324,7 @@ SwaggerUi = (function(_super) {
|
|||||||
return function() {
|
return function() {
|
||||||
return Docs.shebang();
|
return Docs.shebang();
|
||||||
};
|
};
|
||||||
})(this), 4000);
|
})(this), 100);
|
||||||
};
|
};
|
||||||
|
|
||||||
SwaggerUi.prototype.buildUrl = function(base, url) {
|
SwaggerUi.prototype.buildUrl = function(base, url) {
|
||||||
@@ -385,22 +387,35 @@ SwaggerUi = (function(_super) {
|
|||||||
|
|
||||||
window.SwaggerUi = SwaggerUi;
|
window.SwaggerUi = SwaggerUi;
|
||||||
|
|
||||||
this["Handlebars"] = this["Handlebars"] || {};
|
this["Handlebars"]["templates"]["basic_auth_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
this["Handlebars"]["templates"] = this["Handlebars"]["templates"] || {};
|
return "<div class='auth_button' id='basic_auth_button'><img class='auth_icon' src='images/password.jpeg'></div>\n<div class='auth_container' id='basic_auth_container'>\n <div class='key_input_container'>\n <div class=\"auth_label\">Username</div>\n <input placeholder=\"username\" class=\"auth_input\" id=\"input_username\" name=\"username\" type=\"text\"/>\n <div class=\"auth_label\">Password</div>\n <input placeholder=\"password\" class=\"auth_input\" id=\"input_password\" name=\"password\" type=\"password\"/>\n <div class='auth_submit'><a class='auth_submit_button' id=\"apply_basic_auth\" href=\"#\">apply</a></div>\n </div>\n</div>\n\n";
|
||||||
this["Handlebars"]["templates"]["apikey_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
},"useData":true});
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return "<!--div class='auth_button' id='apikey_button'><img class='auth_icon' alt='apply api key' src='images/apikey.jpeg'></div-->\n<div class='auth_container' id='apikey_container'>\n <div class='key_input_container'>\n <div class='auth_label'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.keyName || (depth0 != null ? depth0.keyName : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"keyName","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</div>\n <input placeholder=\"api_key\" class=\"auth_input\" id=\"input_apiKey_entry\" name=\"apiKey\" type=\"text\"/>\n <div class='auth_submit'><a class='auth_submit_button' id=\"apply_api_key\" href=\"#\">apply</a></div>\n </div>\n</div>\n\n";
|
|
||||||
},"useData":true});
|
|
||||||
Handlebars.registerHelper('sanitize', function(html) {
|
Handlebars.registerHelper('sanitize', function(html) {
|
||||||
html = html.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, '');
|
html = html.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, '');
|
||||||
return new Handlebars.SafeString(html);
|
return new Handlebars.SafeString(html);
|
||||||
});
|
});
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["basic_auth_button_view"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
return "<div class='auth_button' id='basic_auth_button'><img class='auth_icon' src='images/password.jpeg'></div>\n<div class='auth_container' id='basic_auth_container'>\n <div class='key_input_container'>\n <div class=\"auth_label\">Username</div>\n <input placeholder=\"username\" class=\"auth_input\" id=\"input_username\" name=\"username\" type=\"text\"/>\n <div class=\"auth_label\">Password</div>\n <input placeholder=\"password\" class=\"auth_input\" id=\"input_password\" name=\"password\" type=\"password\"/>\n <div class='auth_submit'><a class='auth_submit_button' id=\"apply_basic_auth\" href=\"#\">apply</a></div>\n </div>\n</div>\n\n";
|
var stack1, buffer = "";
|
||||||
},"useData":true});
|
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"2":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
||||||
|
stack1 = lambda(depth0, depth0);
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "\">";
|
||||||
|
stack1 = lambda(depth0, depth0);
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</option>\n";
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
return " <option value=\"application/json\">application/json</option>\n";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "<label for=\"contentType\"></label>\n<select name=\"contentType\">\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</select>\n";
|
||||||
|
},"useData":true});
|
||||||
var ApiKeyButton,
|
var ApiKeyButton,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
@@ -454,82 +469,6 @@ ApiKeyButton = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"2":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "\">";
|
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</option>\n";
|
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
|
||||||
return " <option value=\"application/json\">application/json</option>\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "<label for=\"contentType\"></label>\n<select name=\"contentType\">\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</select>\n";
|
|
||||||
},"useData":true});
|
|
||||||
var BasicAuthButton,
|
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
|
||||||
__hasProp = {}.hasOwnProperty;
|
|
||||||
|
|
||||||
BasicAuthButton = (function(_super) {
|
|
||||||
__extends(BasicAuthButton, _super);
|
|
||||||
|
|
||||||
function BasicAuthButton() {
|
|
||||||
return BasicAuthButton.__super__.constructor.apply(this, arguments);
|
|
||||||
}
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.initialize = function() {};
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.render = function() {
|
|
||||||
var template;
|
|
||||||
template = this.template();
|
|
||||||
$(this.el).html(template(this.model));
|
|
||||||
return this;
|
|
||||||
};
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.events = {
|
|
||||||
"click #basic_auth_button": "togglePasswordContainer",
|
|
||||||
"click #apply_basic_auth": "applyPassword"
|
|
||||||
};
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.applyPassword = function() {
|
|
||||||
var elem, password, username;
|
|
||||||
username = $(".input_username").val();
|
|
||||||
password = $(".input_password").val();
|
|
||||||
window.authorizations.add(this.model.type, new PasswordAuthorization("basic", username, password));
|
|
||||||
window.swaggerUi.load();
|
|
||||||
return elem = $('#basic_auth_container').hide();
|
|
||||||
};
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.togglePasswordContainer = function() {
|
|
||||||
var elem;
|
|
||||||
if ($('#basic_auth_container').length > 0) {
|
|
||||||
elem = $('#basic_auth_container').show();
|
|
||||||
if (elem.is(':visible')) {
|
|
||||||
return elem.slideUp();
|
|
||||||
} else {
|
|
||||||
$('.auth_container').hide();
|
|
||||||
return elem.show();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
BasicAuthButton.prototype.template = function() {
|
|
||||||
return Handlebars.templates.basic_auth_button_view;
|
|
||||||
};
|
|
||||||
|
|
||||||
return BasicAuthButton;
|
|
||||||
|
|
||||||
})(Backbone.View);
|
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["main"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["main"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var stack1, lambda=this.lambda, escapeExpression=this.escapeExpression, buffer = " <div class=\"info_title\">"
|
var stack1, lambda=this.lambda, escapeExpression=this.escapeExpression, buffer = " <div class=\"info_title\">"
|
||||||
+ escapeExpression(lambda(((stack1 = (depth0 != null ? depth0.info : depth0)) != null ? stack1.title : stack1), depth0))
|
+ escapeExpression(lambda(((stack1 = (depth0 != null ? depth0.info : depth0)) != null ? stack1.title : stack1), depth0))
|
||||||
@@ -613,32 +552,58 @@ this["Handlebars"]["templates"]["main"] = Handlebars.template({"1":function(dept
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + " </h4>\n </div>\n</div>\n";
|
return buffer + " </h4>\n </div>\n</div>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
var ContentTypeView,
|
var BasicAuthButton,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
|
|
||||||
ContentTypeView = (function(_super) {
|
BasicAuthButton = (function(_super) {
|
||||||
__extends(ContentTypeView, _super);
|
__extends(BasicAuthButton, _super);
|
||||||
|
|
||||||
function ContentTypeView() {
|
function BasicAuthButton() {
|
||||||
return ContentTypeView.__super__.constructor.apply(this, arguments);
|
return BasicAuthButton.__super__.constructor.apply(this, arguments);
|
||||||
}
|
}
|
||||||
|
|
||||||
ContentTypeView.prototype.initialize = function() {};
|
BasicAuthButton.prototype.initialize = function() {};
|
||||||
|
|
||||||
ContentTypeView.prototype.render = function() {
|
BasicAuthButton.prototype.render = function() {
|
||||||
var template;
|
var template;
|
||||||
template = this.template();
|
template = this.template();
|
||||||
$(this.el).html(template(this.model));
|
$(this.el).html(template(this.model));
|
||||||
$('label[for=contentType]', $(this.el)).text('Response Content Type');
|
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
ContentTypeView.prototype.template = function() {
|
BasicAuthButton.prototype.events = {
|
||||||
return Handlebars.templates.content_type;
|
"click #basic_auth_button": "togglePasswordContainer",
|
||||||
|
"click #apply_basic_auth": "applyPassword"
|
||||||
};
|
};
|
||||||
|
|
||||||
return ContentTypeView;
|
BasicAuthButton.prototype.applyPassword = function() {
|
||||||
|
var elem, password, username;
|
||||||
|
username = $(".input_username").val();
|
||||||
|
password = $(".input_password").val();
|
||||||
|
window.authorizations.add(this.model.type, new PasswordAuthorization("basic", username, password));
|
||||||
|
window.swaggerUi.load();
|
||||||
|
return elem = $('#basic_auth_container').hide();
|
||||||
|
};
|
||||||
|
|
||||||
|
BasicAuthButton.prototype.togglePasswordContainer = function() {
|
||||||
|
var elem;
|
||||||
|
if ($('#basic_auth_container').length > 0) {
|
||||||
|
elem = $('#basic_auth_container').show();
|
||||||
|
if (elem.is(':visible')) {
|
||||||
|
return elem.slideUp();
|
||||||
|
} else {
|
||||||
|
$('.auth_container').hide();
|
||||||
|
return elem.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
BasicAuthButton.prototype.template = function() {
|
||||||
|
return Handlebars.templates.basic_auth_button_view;
|
||||||
|
};
|
||||||
|
|
||||||
|
return BasicAuthButton;
|
||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
@@ -745,68 +710,32 @@ this["Handlebars"]["templates"]["operation"] = Handlebars.template({"1":function
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + " </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";
|
return buffer + " </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
var HeaderView,
|
var ContentTypeView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
|
|
||||||
HeaderView = (function(_super) {
|
ContentTypeView = (function(_super) {
|
||||||
__extends(HeaderView, _super);
|
__extends(ContentTypeView, _super);
|
||||||
|
|
||||||
function HeaderView() {
|
function ContentTypeView() {
|
||||||
return HeaderView.__super__.constructor.apply(this, arguments);
|
return ContentTypeView.__super__.constructor.apply(this, arguments);
|
||||||
}
|
}
|
||||||
|
|
||||||
HeaderView.prototype.events = {
|
ContentTypeView.prototype.initialize = function() {};
|
||||||
'click #show-pet-store-icon': 'showPetStore',
|
|
||||||
'click #show-wordnik-dev-icon': 'showWordnikDev',
|
ContentTypeView.prototype.render = function() {
|
||||||
'click #explore': 'showCustom',
|
var template;
|
||||||
'keyup #input_baseUrl': 'showCustomOnKeyup',
|
template = this.template();
|
||||||
'keyup #input_apiKey': 'showCustomOnKeyup'
|
$(this.el).html(template(this.model));
|
||||||
|
$('label[for=contentType]', $(this.el)).text('Response Content Type');
|
||||||
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
HeaderView.prototype.initialize = function() {};
|
ContentTypeView.prototype.template = function() {
|
||||||
|
return Handlebars.templates.content_type;
|
||||||
HeaderView.prototype.showPetStore = function(e) {
|
|
||||||
return this.trigger('update-swagger-ui', {
|
|
||||||
url: "http://petstore.swagger.wordnik.com/api/api-docs"
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
HeaderView.prototype.showWordnikDev = function(e) {
|
return ContentTypeView;
|
||||||
return this.trigger('update-swagger-ui', {
|
|
||||||
url: "http://api.wordnik.com/v4/resources.json"
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
HeaderView.prototype.showCustomOnKeyup = function(e) {
|
|
||||||
if (e.keyCode === 13) {
|
|
||||||
return this.showCustom();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
HeaderView.prototype.showCustom = function(e) {
|
|
||||||
if (e != null) {
|
|
||||||
e.preventDefault();
|
|
||||||
}
|
|
||||||
return this.trigger('update-swagger-ui', {
|
|
||||||
url: $('#input_baseUrl').val(),
|
|
||||||
apiKey: $('#input_apiKey').val()
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
HeaderView.prototype.update = function(url, apiKey, trigger) {
|
|
||||||
if (trigger == null) {
|
|
||||||
trigger = false;
|
|
||||||
}
|
|
||||||
$('#input_baseUrl').val(url);
|
|
||||||
if (trigger) {
|
|
||||||
return this.trigger('update-swagger-ui', {
|
|
||||||
url: url
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
return HeaderView;
|
|
||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
@@ -873,6 +802,127 @@ this["Handlebars"]["templates"]["param"] = Handlebars.template({"1":function(dep
|
|||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + "</td>\n<td>\n <span class=\"model-signature\"></span>\n</td>\n";
|
return buffer + "</td>\n<td>\n <span class=\"model-signature\"></span>\n</td>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
|
var HeaderView,
|
||||||
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
|
__hasProp = {}.hasOwnProperty;
|
||||||
|
|
||||||
|
HeaderView = (function(_super) {
|
||||||
|
__extends(HeaderView, _super);
|
||||||
|
|
||||||
|
function HeaderView() {
|
||||||
|
return HeaderView.__super__.constructor.apply(this, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
HeaderView.prototype.events = {
|
||||||
|
'click #show-pet-store-icon': 'showPetStore',
|
||||||
|
'click #show-wordnik-dev-icon': 'showWordnikDev',
|
||||||
|
'click #explore': 'showCustom',
|
||||||
|
'keyup #input_baseUrl': 'showCustomOnKeyup',
|
||||||
|
'keyup #input_apiKey': 'showCustomOnKeyup'
|
||||||
|
};
|
||||||
|
|
||||||
|
HeaderView.prototype.initialize = function() {};
|
||||||
|
|
||||||
|
HeaderView.prototype.showPetStore = function(e) {
|
||||||
|
return this.trigger('update-swagger-ui', {
|
||||||
|
url: "http://petstore.swagger.wordnik.com/api/api-docs"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
HeaderView.prototype.showWordnikDev = function(e) {
|
||||||
|
return this.trigger('update-swagger-ui', {
|
||||||
|
url: "http://api.wordnik.com/v4/resources.json"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
HeaderView.prototype.showCustomOnKeyup = function(e) {
|
||||||
|
if (e.keyCode === 13) {
|
||||||
|
return this.showCustom();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
HeaderView.prototype.showCustom = function(e) {
|
||||||
|
if (e != null) {
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
return this.trigger('update-swagger-ui', {
|
||||||
|
url: $('#input_baseUrl').val(),
|
||||||
|
apiKey: $('#input_apiKey').val()
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
HeaderView.prototype.update = function(url, apiKey, trigger) {
|
||||||
|
if (trigger == null) {
|
||||||
|
trigger = false;
|
||||||
|
}
|
||||||
|
$('#input_baseUrl').val(url);
|
||||||
|
if (trigger) {
|
||||||
|
return this.trigger('update-swagger-ui', {
|
||||||
|
url: url
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return HeaderView;
|
||||||
|
|
||||||
|
})(Backbone.View);
|
||||||
|
|
||||||
|
this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
|
return " multiple='multiple'";
|
||||||
|
},"3":function(depth0,helpers,partials,data) {
|
||||||
|
return "";
|
||||||
|
},"5":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(3, data),"inverse":this.program(6, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"6":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, helperMissing=helpers.helperMissing, buffer = "";
|
||||||
|
stack1 = ((helpers.isArray || (depth0 && depth0.isArray) || helperMissing).call(depth0, depth0, {"name":"isArray","hash":{},"fn":this.program(3, data),"inverse":this.program(7, data),"data":data}));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"7":function(depth0,helpers,partials,data) {
|
||||||
|
return " <option selected=\"\" value=''></option>\n";
|
||||||
|
},"9":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isDefault : depth0), {"name":"if","hash":{},"fn":this.program(10, data),"inverse":this.program(12, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"10":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <option selected=\"\" value='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
||||||
|
+ " (default)</option>\n";
|
||||||
|
},"12":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <option value='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</option>\n";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</td>\n<td>\n <select ";
|
||||||
|
stack1 = ((helpers.isArray || (depth0 && depth0.isArray) || helperMissing).call(depth0, depth0, {"name":"isArray","hash":{},"fn":this.program(1, data),"inverse":this.noop,"data":data}));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += " class='parameter' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'>\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(3, data),"inverse":this.program(5, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
stack1 = helpers.each.call(depth0, ((stack1 = (depth0 != null ? depth0.allowableValues : depth0)) != null ? stack1.descriptiveValues : stack1), {"name":"each","hash":{},"fn":this.program(9, data),"inverse":this.noop,"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += " </select>\n</td>\n<td class=\"markdown\">";
|
||||||
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "</td>\n<td>";
|
||||||
|
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>";
|
||||||
|
},"useData":true});
|
||||||
var MainView,
|
var MainView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
@@ -986,61 +1036,38 @@ MainView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["param_list"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["param_readonly"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
return " multiple='multiple'";
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
},"3":function(depth0,helpers,partials,data) {
|
return " <textarea class='body-textarea' readonly='readonly' name='"
|
||||||
return "";
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
},"5":function(depth0,helpers,partials,data) {
|
+ "'>"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
|
+ "</textarea>\n";
|
||||||
|
},"3":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, buffer = "";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(3, data),"inverse":this.program(6, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(4, data),"inverse":this.program(6, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer;
|
return buffer;
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " "
|
||||||
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
|
+ "\n";
|
||||||
},"6":function(depth0,helpers,partials,data) {
|
},"6":function(depth0,helpers,partials,data) {
|
||||||
var stack1, helperMissing=helpers.helperMissing, buffer = "";
|
return " (empty)\n";
|
||||||
stack1 = ((helpers.isArray || (depth0 && depth0.isArray) || helperMissing).call(depth0, depth0, {"name":"isArray","hash":{},"fn":this.program(3, data),"inverse":this.program(7, data),"data":data}));
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"7":function(depth0,helpers,partials,data) {
|
|
||||||
return " <option selected=\"\" value=''></option>\n";
|
|
||||||
},"9":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isDefault : depth0), {"name":"if","hash":{},"fn":this.program(10, data),"inverse":this.program(12, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"10":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <option selected=\"\" value='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
|
||||||
+ " (default)</option>\n";
|
|
||||||
},"12":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <option value='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.value || (depth0 != null ? depth0.value : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"value","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</option>\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
+ "</td>\n<td>\n <select ";
|
+ "</td>\n<td>\n";
|
||||||
stack1 = ((helpers.isArray || (depth0 && depth0.isArray) || helperMissing).call(depth0, depth0, {"name":"isArray","hash":{},"fn":this.program(1, data),"inverse":this.noop,"data":data}));
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += " class='parameter' name='"
|
buffer += "</td>\n<td class=\"markdown\">";
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.required : depth0), {"name":"if","hash":{},"fn":this.program(3, data),"inverse":this.program(5, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
stack1 = helpers.each.call(depth0, ((stack1 = (depth0 != null ? depth0.allowableValues : depth0)) != null ? stack1.descriptiveValues : stack1), {"name":"each","hash":{},"fn":this.program(9, data),"inverse":this.noop,"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += " </select>\n</td>\n<td class=\"markdown\">";
|
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += "</td>\n<td>";
|
buffer += "</td>\n<td>";
|
||||||
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>";
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
var OperationView,
|
var OperationView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
@@ -1655,9 +1682,9 @@ OperationView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["param_readonly"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["param_readonly_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
return " <textarea class='body-textarea' readonly='readonly' name='"
|
return " <textarea class='body-textarea' readonly='readonly' placeholder='(required)' name='"
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
+ "'>"
|
+ "'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
@@ -1675,7 +1702,7 @@ this["Handlebars"]["templates"]["param_readonly"] = Handlebars.template({"1":fun
|
|||||||
},"6":function(depth0,helpers,partials,data) {
|
},"6":function(depth0,helpers,partials,data) {
|
||||||
return " (empty)\n";
|
return " (empty)\n";
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code'>"
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code required'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
+ "</td>\n<td>\n";
|
+ "</td>\n<td>\n";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
||||||
@@ -1717,35 +1744,70 @@ ParameterContentTypeView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["param_readonly_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["param_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"2":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
return " <textarea class='body-textarea' readonly='readonly' placeholder='(required)' name='"
|
return " <input type=\"file\" name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'/>\n";
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(5, data),"inverse":this.program(7, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"5":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <textarea class='body-textarea required' placeholder='(required)' name='"
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
+ "'>"
|
+ "'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
+ "</textarea>\n";
|
+ "</textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
||||||
},"3":function(depth0,helpers,partials,data) {
|
},"7":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <textarea class='body-textarea required' placeholder='(required)' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'></textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
||||||
|
},"9":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, buffer = "";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(4, data),"inverse":this.program(6, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(10, data),"inverse":this.program(12, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer;
|
return buffer;
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
},"10":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
return " "
|
return " <input class='parameter' class='required' type='file' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "'/>\n";
|
||||||
|
},"12":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(13, data),"inverse":this.program(15, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"13":function(depth0,helpers,partials,data) {
|
||||||
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
|
return " <input class='parameter required' minlength='1' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "' placeholder='(required)' type='text' value='"
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
||||||
+ "\n";
|
+ "'/>\n";
|
||||||
},"6":function(depth0,helpers,partials,data) {
|
},"15":function(depth0,helpers,partials,data) {
|
||||||
return " (empty)\n";
|
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
return " <input class='parameter required' minlength='1' name='"
|
||||||
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
|
+ "' placeholder='(required)' type='text' value=''/>\n";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code required'>"
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code required'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
||||||
+ "</td>\n<td>\n";
|
+ "</td>\n<td>\n";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(3, data),"data":data});
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(9, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += "</td>\n<td class=\"markdown\">";
|
buffer += "</td>\n<td>\n <strong><span class=\"markdown\">";
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
buffer += "</td>\n<td>";
|
buffer += "</span></strong>\n</td>\n<td>";
|
||||||
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
||||||
@@ -1859,73 +1921,26 @@ ParameterView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["param_required"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["parameter_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, buffer = "";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(2, data),"inverse":this.program(4, data),"data":data});
|
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer;
|
return buffer;
|
||||||
},"2":function(depth0,helpers,partials,data) {
|
},"2":function(depth0,helpers,partials,data) {
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
||||||
return " <input type=\"file\" name='"
|
stack1 = lambda(depth0, depth0);
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
if (stack1 != null) { buffer += stack1; }
|
||||||
+ "'/>\n";
|
buffer += "\">";
|
||||||
|
stack1 = lambda(depth0, depth0);
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</option>\n";
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
return " <option value=\"application/json\">application/json</option>\n";
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(5, data),"inverse":this.program(7, data),"data":data});
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "<label for=\"parameterContentType\"></label>\n<select name=\"parameterContentType\">\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer;
|
return buffer + "</select>\n";
|
||||||
},"5":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <textarea class='body-textarea required' placeholder='(required)' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
|
||||||
},"7":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <textarea class='body-textarea required' placeholder='(required)' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'></textarea>\n <br />\n <div class=\"parameter-content-type\" />\n";
|
|
||||||
},"9":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isFile : depth0), {"name":"if","hash":{},"fn":this.program(10, data),"inverse":this.program(12, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"10":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <input class='parameter' class='required' type='file' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'/>\n";
|
|
||||||
},"12":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0['default'] : depth0), {"name":"if","hash":{},"fn":this.program(13, data),"inverse":this.program(15, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"13":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <input class='parameter required' minlength='1' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "' placeholder='(required)' type='text' value='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers['default'] || (depth0 != null ? depth0['default'] : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"default","hash":{},"data":data}) : helper)))
|
|
||||||
+ "'/>\n";
|
|
||||||
},"15":function(depth0,helpers,partials,data) {
|
|
||||||
var helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression;
|
|
||||||
return " <input class='parameter required' minlength='1' name='"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "' placeholder='(required)' type='text' value=''/>\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td class='code required'>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"name","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</td>\n<td>\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.isBody : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(9, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "</td>\n<td>\n <strong><span class=\"markdown\">";
|
|
||||||
stack1 = ((helper = (helper = helpers.description || (depth0 != null ? depth0.description : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"description","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "</span></strong>\n</td>\n<td>";
|
|
||||||
stack1 = ((helper = (helper = helpers.paramType || (depth0 != null ? depth0.paramType : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"paramType","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</td>\n<td><span class=\"model-signature\"></span></td>\n";
|
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
var ResourceView,
|
var ResourceView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
@@ -1944,16 +1959,16 @@ ResourceView = (function(_super) {
|
|||||||
}
|
}
|
||||||
this.auths = opts.auths;
|
this.auths = opts.auths;
|
||||||
if ("" === this.model.description) {
|
if ("" === this.model.description) {
|
||||||
return this.model.description = null;
|
this.model.description = null;
|
||||||
|
}
|
||||||
|
if (this.model.description != null) {
|
||||||
|
return this.model.summary = this.model.description;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
ResourceView.prototype.render = function() {
|
ResourceView.prototype.render = function() {
|
||||||
var counter, id, methods, operation, _i, _len, _ref;
|
var counter, id, methods, operation, _i, _len, _ref;
|
||||||
methods = {};
|
methods = {};
|
||||||
if (this.model.description != null) {
|
|
||||||
this.model.summary = this.model.description;
|
|
||||||
}
|
|
||||||
$(this.el).html(Handlebars.templates.resource(this.model));
|
$(this.el).html(Handlebars.templates.resource(this.model));
|
||||||
_ref = this.model.operationsArray;
|
_ref = this.model.operationsArray;
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
@@ -1998,56 +2013,6 @@ ResourceView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["parameter_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "";
|
|
||||||
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer;
|
|
||||||
},"2":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "\">";
|
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</option>\n";
|
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
|
||||||
return " <option value=\"application/json\">application/json</option>\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "<label for=\"parameterContentType\"></label>\n<select name=\"parameterContentType\">\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.consumes : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</select>\n";
|
|
||||||
},"useData":true});
|
|
||||||
var ResponseContentTypeView,
|
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
|
||||||
__hasProp = {}.hasOwnProperty;
|
|
||||||
|
|
||||||
ResponseContentTypeView = (function(_super) {
|
|
||||||
__extends(ResponseContentTypeView, _super);
|
|
||||||
|
|
||||||
function ResponseContentTypeView() {
|
|
||||||
return ResponseContentTypeView.__super__.constructor.apply(this, arguments);
|
|
||||||
}
|
|
||||||
|
|
||||||
ResponseContentTypeView.prototype.initialize = function() {};
|
|
||||||
|
|
||||||
ResponseContentTypeView.prototype.render = function() {
|
|
||||||
var template;
|
|
||||||
template = this.template();
|
|
||||||
$(this.el).html(template(this.model));
|
|
||||||
$('label[for=responseContentType]', $(this.el)).text('Response Content Type');
|
|
||||||
return this;
|
|
||||||
};
|
|
||||||
|
|
||||||
ResponseContentTypeView.prototype.template = function() {
|
|
||||||
return Handlebars.templates.response_content_type;
|
|
||||||
};
|
|
||||||
|
|
||||||
return ResponseContentTypeView;
|
|
||||||
|
|
||||||
})(Backbone.View);
|
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["resource"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["resource"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
return " : ";
|
return " : ";
|
||||||
},"3":function(depth0,helpers,partials,data) {
|
},"3":function(depth0,helpers,partials,data) {
|
||||||
@@ -2086,6 +2051,56 @@ this["Handlebars"]["templates"]["resource"] = Handlebars.template({"1":function(
|
|||||||
+ escapeExpression(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"id","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"id","hash":{},"data":data}) : helper)))
|
||||||
+ "_endpoint_list' style='display:none'>\n\n</ul>\n";
|
+ "_endpoint_list' style='display:none'>\n\n</ul>\n";
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
|
var ResponseContentTypeView,
|
||||||
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
|
__hasProp = {}.hasOwnProperty;
|
||||||
|
|
||||||
|
ResponseContentTypeView = (function(_super) {
|
||||||
|
__extends(ResponseContentTypeView, _super);
|
||||||
|
|
||||||
|
function ResponseContentTypeView() {
|
||||||
|
return ResponseContentTypeView.__super__.constructor.apply(this, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
ResponseContentTypeView.prototype.initialize = function() {};
|
||||||
|
|
||||||
|
ResponseContentTypeView.prototype.render = function() {
|
||||||
|
var template;
|
||||||
|
template = this.template();
|
||||||
|
$(this.el).html(template(this.model));
|
||||||
|
$('label[for=responseContentType]', $(this.el)).text('Response Content Type');
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
ResponseContentTypeView.prototype.template = function() {
|
||||||
|
return Handlebars.templates.response_content_type;
|
||||||
|
};
|
||||||
|
|
||||||
|
return ResponseContentTypeView;
|
||||||
|
|
||||||
|
})(Backbone.View);
|
||||||
|
|
||||||
|
this["Handlebars"]["templates"]["response_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "";
|
||||||
|
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer;
|
||||||
|
},"2":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
||||||
|
stack1 = lambda(depth0, depth0);
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
buffer += "\">";
|
||||||
|
stack1 = lambda(depth0, depth0);
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</option>\n";
|
||||||
|
},"4":function(depth0,helpers,partials,data) {
|
||||||
|
return " <option value=\"application/json\">application/json</option>\n";
|
||||||
|
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
|
var stack1, buffer = "<label for=\"responseContentType\"></label>\n<select name=\"responseContentType\">\n";
|
||||||
|
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
||||||
|
if (stack1 != null) { buffer += stack1; }
|
||||||
|
return buffer + "</select>\n";
|
||||||
|
},"useData":true});
|
||||||
var SignatureView,
|
var SignatureView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
__hasProp = {}.hasOwnProperty;
|
__hasProp = {}.hasOwnProperty;
|
||||||
@@ -2158,26 +2173,13 @@ SignatureView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["response_content_type"] = Handlebars.template({"1":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["signature"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var stack1, buffer = "";
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div>\n<ul class=\"signature-nav\">\n <li><a class=\"description-link\" href=\"#\">Model</a></li>\n <li><a class=\"snippet-link\" href=\"#\">Model Schema</a></li>\n</ul>\n<div>\n\n<div class=\"signature-container\">\n <div class=\"description\">\n ";
|
||||||
stack1 = helpers.each.call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"each","hash":{},"fn":this.program(2, data),"inverse":this.noop,"data":data});
|
stack1 = ((helper = (helper = helpers.signature || (depth0 != null ? depth0.signature : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signature","hash":{},"data":data}) : helper));
|
||||||
if (stack1 != null) { buffer += stack1; }
|
if (stack1 != null) { buffer += stack1; }
|
||||||
return buffer;
|
return buffer + "\n </div>\n\n <div class=\"snippet\">\n <pre><code>"
|
||||||
},"2":function(depth0,helpers,partials,data) {
|
+ escapeExpression(((helper = (helper = helpers.sampleJSON || (depth0 != null ? depth0.sampleJSON : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"sampleJSON","hash":{},"data":data}) : helper)))
|
||||||
var stack1, lambda=this.lambda, buffer = " <option value=\"";
|
+ "</code></pre>\n <small class=\"notice\"></small>\n </div>\n</div>\n\n";
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
buffer += "\">";
|
|
||||||
stack1 = lambda(depth0, depth0);
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</option>\n";
|
|
||||||
},"4":function(depth0,helpers,partials,data) {
|
|
||||||
return " <option value=\"application/json\">application/json</option>\n";
|
|
||||||
},"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, buffer = "<label for=\"responseContentType\"></label>\n<select name=\"responseContentType\">\n";
|
|
||||||
stack1 = helpers['if'].call(depth0, (depth0 != null ? depth0.produces : depth0), {"name":"if","hash":{},"fn":this.program(1, data),"inverse":this.program(4, data),"data":data});
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "</select>\n";
|
|
||||||
},"useData":true});
|
},"useData":true});
|
||||||
var StatusCodeView,
|
var StatusCodeView,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
|
||||||
@@ -2221,14 +2223,6 @@ StatusCodeView = (function(_super) {
|
|||||||
|
|
||||||
})(Backbone.View);
|
})(Backbone.View);
|
||||||
|
|
||||||
this["Handlebars"]["templates"]["signature"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<div>\n<ul class=\"signature-nav\">\n <li><a class=\"description-link\" href=\"#\">Model</a></li>\n <li><a class=\"snippet-link\" href=\"#\">Model Schema</a></li>\n</ul>\n<div>\n\n<div class=\"signature-container\">\n <div class=\"description\">\n ";
|
|
||||||
stack1 = ((helper = (helper = helpers.signature || (depth0 != null ? depth0.signature : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"signature","hash":{},"data":data}) : helper));
|
|
||||||
if (stack1 != null) { buffer += stack1; }
|
|
||||||
return buffer + "\n </div>\n\n <div class=\"snippet\">\n <pre><code>"
|
|
||||||
+ escapeExpression(((helper = (helper = helpers.sampleJSON || (depth0 != null ? depth0.sampleJSON : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"sampleJSON","hash":{},"data":data}) : helper)))
|
|
||||||
+ "</code></pre>\n <small class=\"notice\"></small>\n </div>\n</div>\n\n";
|
|
||||||
},"useData":true});
|
|
||||||
this["Handlebars"]["templates"]["status_code"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
this["Handlebars"]["templates"]["status_code"] = Handlebars.template({"compiler":[6,">= 2.0.0-beta.1"],"main":function(depth0,helpers,partials,data) {
|
||||||
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td width='15%' class='code'>"
|
var stack1, helper, functionType="function", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, buffer = "<td width='15%' class='code'>"
|
||||||
+ escapeExpression(((helper = (helper = helpers.code || (depth0 != null ? depth0.code : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"code","hash":{},"data":data}) : helper)))
|
+ escapeExpression(((helper = (helper = helpers.code || (depth0 != null ? depth0.code : depth0)) != null ? helper : helperMissing),(typeof helper === functionType ? helper.call(depth0, {"name":"code","hash":{},"data":data}) : helper)))
|
||||||
|
|||||||
4
dist/swagger-ui.min.js
vendored
4
dist/swagger-ui.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* swagger-client - swagger.js is a javascript client for use with swaggering APIs.
|
* swagger-client - swagger.js is a javascript client for use with swaggering APIs.
|
||||||
* @version v2.1.3-M1
|
* @version v2.1.5-M1
|
||||||
* @link http://swagger.io
|
* @link http://swagger.io
|
||||||
* @license apache 2.0
|
* @license apache 2.0
|
||||||
*/
|
*/
|
||||||
@@ -57,10 +57,31 @@ ArrayModel.prototype.getSampleValue = function(modelsToIgnore) {
|
|||||||
|
|
||||||
ArrayModel.prototype.getMockSignature = function(modelsToIgnore) {
|
ArrayModel.prototype.getMockSignature = function(modelsToIgnore) {
|
||||||
var propertiesStr = [];
|
var propertiesStr = [];
|
||||||
|
var i, prop;
|
||||||
if(this.ref) {
|
for (i = 0; i < this.properties.length; i++) {
|
||||||
return models[simpleRef(this.ref)].getMockSignature();
|
prop = this.properties[i];
|
||||||
|
propertiesStr.push(prop.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var strong = '<span class="strong">';
|
||||||
|
var stronger = '<span class="stronger">';
|
||||||
|
var strongClose = '</span>';
|
||||||
|
var classOpen = strong + 'array' + ' {' + strongClose;
|
||||||
|
var classClose = strong + '}' + strongClose;
|
||||||
|
var returnVal = classOpen + '<div>' + propertiesStr.join(',</div><div>') + '</div>' + classClose;
|
||||||
|
|
||||||
|
if (!modelsToIgnore)
|
||||||
|
modelsToIgnore = {};
|
||||||
|
modelsToIgnore[this.name] = this;
|
||||||
|
for (i = 0; i < this.properties.length; i++) {
|
||||||
|
prop = this.properties[i];
|
||||||
|
var ref = prop.$ref;
|
||||||
|
var model = models[ref];
|
||||||
|
if (model && typeof modelsToIgnore[ref] === 'undefined') {
|
||||||
|
returnVal = returnVal + ('<br>' + model.getMockSignature(modelsToIgnore));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return returnVal;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -336,6 +357,7 @@ SwaggerClient.prototype.initialize = function (url, options) {
|
|||||||
this.options = options;
|
this.options = options;
|
||||||
|
|
||||||
if (typeof options.success === 'function') {
|
if (typeof options.success === 'function') {
|
||||||
|
this.ready = true;
|
||||||
this.build();
|
this.build();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -411,8 +433,16 @@ SwaggerClient.prototype.buildFromSpec = function(response) {
|
|||||||
// legacy support
|
// legacy support
|
||||||
this.authSchemes = response.securityDefinitions;
|
this.authSchemes = response.securityDefinitions;
|
||||||
|
|
||||||
var location;
|
var definedTags = {};
|
||||||
|
if(Array.isArray(response.tags)) {
|
||||||
|
definedTags = {};
|
||||||
|
for(k = 0; k < response.tags.length; k++) {
|
||||||
|
var t = response.tags[k];
|
||||||
|
definedTags[t.name] = t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var location;
|
||||||
if(typeof this.url === 'string') {
|
if(typeof this.url === 'string') {
|
||||||
location = this.parseUri(this.url);
|
location = this.parseUri(this.url);
|
||||||
}
|
}
|
||||||
@@ -478,8 +508,13 @@ SwaggerClient.prototype.buildFromSpec = function(response) {
|
|||||||
operationGroup.operations = {};
|
operationGroup.operations = {};
|
||||||
operationGroup.label = tag;
|
operationGroup.label = tag;
|
||||||
operationGroup.apis = [];
|
operationGroup.apis = [];
|
||||||
|
var tagObject = definedTags[tag];
|
||||||
|
if(typeof tagObject === 'object') {
|
||||||
|
operationGroup.description = tagObject.description;
|
||||||
|
operationGroup.externalDocs = tagObject.externalDocs;
|
||||||
|
}
|
||||||
this[tag].help = this.help.bind(operationGroup);
|
this[tag].help = this.help.bind(operationGroup);
|
||||||
this.apisArray.push(new OperationGroup(tag, operationObject));
|
this.apisArray.push(new OperationGroup(tag, operationGroup.description, operationGroup.externalDocs, operationObject));
|
||||||
}
|
}
|
||||||
operationGroup[operationId] = operationObject.execute.bind(operationObject);
|
operationGroup[operationId] = operationObject.execute.bind(operationObject);
|
||||||
operationGroup[operationId].help = operationObject.help.bind(operationObject);
|
operationGroup[operationId].help = operationObject.help.bind(operationObject);
|
||||||
@@ -548,14 +583,14 @@ SwaggerClient.prototype.fail = function(message) {
|
|||||||
throw message;
|
throw message;
|
||||||
};
|
};
|
||||||
|
|
||||||
var OperationGroup = function(tag, operation) {
|
var OperationGroup = function(tag, description, externalDocs, operation) {
|
||||||
this.tag = tag;
|
this.tag = tag;
|
||||||
this.path = tag;
|
this.path = tag;
|
||||||
|
this.description = description;
|
||||||
|
this.externalDocs = externalDocs;
|
||||||
this.name = tag;
|
this.name = tag;
|
||||||
this.operation = operation;
|
this.operation = operation;
|
||||||
this.operationsArray = [];
|
this.operationsArray = [];
|
||||||
|
|
||||||
this.description = operation.description || "";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var Operation = function(parent, scheme, operationId, httpMethod, path, args, definitions) {
|
var Operation = function(parent, scheme, operationId, httpMethod, path, args, definitions) {
|
||||||
@@ -720,10 +755,14 @@ Operation.prototype.getType = function (param) {
|
|||||||
str = 'long';
|
str = 'long';
|
||||||
else if(type === 'integer')
|
else if(type === 'integer')
|
||||||
str = 'integer';
|
str = 'integer';
|
||||||
else if(type === 'string' && format === 'date-time')
|
else if(type === 'string') {
|
||||||
|
if(format === 'date-time')
|
||||||
str = 'date-time';
|
str = 'date-time';
|
||||||
else if(type === 'string' && format === 'date')
|
else if(format === 'date')
|
||||||
str = 'date';
|
str = 'date';
|
||||||
|
else
|
||||||
|
str = 'string';
|
||||||
|
}
|
||||||
else if(type === 'number' && format === 'float')
|
else if(type === 'number' && format === 'float')
|
||||||
str = 'float';
|
str = 'float';
|
||||||
else if(type === 'number' && format === 'double')
|
else if(type === 'number' && format === 'double')
|
||||||
@@ -732,8 +771,6 @@ Operation.prototype.getType = function (param) {
|
|||||||
str = 'double';
|
str = 'double';
|
||||||
else if(type === 'boolean')
|
else if(type === 'boolean')
|
||||||
str = 'boolean';
|
str = 'boolean';
|
||||||
else if(type === 'string')
|
|
||||||
str = 'string';
|
|
||||||
else if(type === 'array') {
|
else if(type === 'array') {
|
||||||
isArray = true;
|
isArray = true;
|
||||||
if(param.items)
|
if(param.items)
|
||||||
@@ -1028,14 +1065,13 @@ Operation.prototype.execute = function(arg1, arg2, arg3, arg4, parent) {
|
|||||||
if(opts.mock === true)
|
if(opts.mock === true)
|
||||||
return obj;
|
return obj;
|
||||||
else
|
else
|
||||||
new SwaggerHttp().execute(obj);
|
new SwaggerHttp().execute(obj, opts);
|
||||||
};
|
};
|
||||||
|
|
||||||
Operation.prototype.setContentTypes = function(args, opts) {
|
Operation.prototype.setContentTypes = function(args, opts) {
|
||||||
// default type
|
// default type
|
||||||
var accepts = 'application/json';
|
var accepts = 'application/json';
|
||||||
var consumes = args.parameterContentType || 'application/json';
|
var consumes = args.parameterContentType || 'application/json';
|
||||||
|
|
||||||
var allDefinedParams = this.parameters;
|
var allDefinedParams = this.parameters;
|
||||||
var definedFormParams = [];
|
var definedFormParams = [];
|
||||||
var definedFileParams = [];
|
var definedFileParams = [];
|
||||||
@@ -1288,7 +1324,7 @@ var Property = function(name, obj, required) {
|
|||||||
this.optional = true;
|
this.optional = true;
|
||||||
this.optional = !required;
|
this.optional = !required;
|
||||||
this.default = obj.default || null;
|
this.default = obj.default || null;
|
||||||
this.example = obj.example || null;
|
this.example = obj.example !== undefined ? obj.example : null;
|
||||||
this.collectionFormat = obj.collectionFormat || null;
|
this.collectionFormat = obj.collectionFormat || null;
|
||||||
this.maximum = obj.maximum || null;
|
this.maximum = obj.maximum || null;
|
||||||
this.exclusiveMaximum = obj.exclusiveMaximum || null;
|
this.exclusiveMaximum = obj.exclusiveMaximum || null;
|
||||||
@@ -1591,6 +1627,7 @@ SwaggerClient.prototype.buildFrom1_2Spec = function (response) {
|
|||||||
SwaggerClient.prototype.finish = function() {
|
SwaggerClient.prototype.finish = function() {
|
||||||
if (typeof this.success === 'function') {
|
if (typeof this.success === 'function') {
|
||||||
this.isValid = true;
|
this.isValid = true;
|
||||||
|
this.ready = true;
|
||||||
this.isBuilt = true;
|
this.isBuilt = true;
|
||||||
this.selfReflect();
|
this.selfReflect();
|
||||||
this.success();
|
this.success();
|
||||||
@@ -2356,7 +2393,7 @@ SwaggerOperation.prototype.urlify = function (args) {
|
|||||||
if (param.paramType === 'path') {
|
if (param.paramType === 'path') {
|
||||||
if (typeof args[param.name] !== 'undefined') {
|
if (typeof args[param.name] !== 'undefined') {
|
||||||
// apply path params and remove from args
|
// apply path params and remove from args
|
||||||
var reg = new RegExp('\\{\\s*?' + param.name + '.*?\\}(?=\\s*?(\\/?|$))', 'gi');
|
var reg = new RegExp('\\{\\s*?' + param.name + '[^\\{\\}\\/]*(?:\\{.*?\\}[^\\{\\}\\/]*)*\\}(?=(\\/?|$))', 'gi');
|
||||||
url = url.replace(reg, this.encodePathParam(args[param.name]));
|
url = url.replace(reg, this.encodePathParam(args[param.name]));
|
||||||
delete args[param.name];
|
delete args[param.name];
|
||||||
}
|
}
|
||||||
@@ -2724,7 +2761,7 @@ SwaggerRequest.prototype.setHeaders = function (params, opts, operation) {
|
|||||||
*/
|
*/
|
||||||
var SwaggerHttp = function() {};
|
var SwaggerHttp = function() {};
|
||||||
|
|
||||||
SwaggerHttp.prototype.execute = function(obj) {
|
SwaggerHttp.prototype.execute = function(obj, opts) {
|
||||||
if(obj && (typeof obj.useJQuery === 'boolean'))
|
if(obj && (typeof obj.useJQuery === 'boolean'))
|
||||||
this.useJQuery = obj.useJQuery;
|
this.useJQuery = obj.useJQuery;
|
||||||
else
|
else
|
||||||
@@ -2735,9 +2772,9 @@ SwaggerHttp.prototype.execute = function(obj) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(this.useJQuery)
|
if(this.useJQuery)
|
||||||
return new JQueryHttpClient().execute(obj);
|
return new JQueryHttpClient(opts).execute(obj);
|
||||||
else
|
else
|
||||||
return new ShredHttpClient().execute(obj);
|
return new ShredHttpClient(opts).execute(obj);
|
||||||
};
|
};
|
||||||
|
|
||||||
SwaggerHttp.prototype.isIE8 = function() {
|
SwaggerHttp.prototype.isIE8 = function() {
|
||||||
@@ -2845,8 +2882,8 @@ JQueryHttpClient.prototype.execute = function(obj) {
|
|||||||
/*
|
/*
|
||||||
* ShredHttpClient is a light-weight, node or browser HTTP client
|
* ShredHttpClient is a light-weight, node or browser HTTP client
|
||||||
*/
|
*/
|
||||||
var ShredHttpClient = function(options) {
|
var ShredHttpClient = function(opts) {
|
||||||
this.options = (options||{});
|
this.opts = (opts||{});
|
||||||
this.isInitialized = false;
|
this.isInitialized = false;
|
||||||
|
|
||||||
var identity, toString;
|
var identity, toString;
|
||||||
@@ -2857,7 +2894,7 @@ var ShredHttpClient = function(options) {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
this.Shred = require("shred");
|
this.Shred = require("shred");
|
||||||
this.shred = new this.Shred(options);
|
this.shred = new this.Shred(opts);
|
||||||
};
|
};
|
||||||
|
|
||||||
ShredHttpClient.prototype.initShred = function () {
|
ShredHttpClient.prototype.initShred = function () {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"name": "swagger-ui",
|
"name": "swagger-ui",
|
||||||
"author": "Tony Tam <fehguy@gmail.com>",
|
"author": "Tony Tam <fehguy@gmail.com>",
|
||||||
"description": "Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API",
|
"description": "Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API",
|
||||||
"version": "2.1.4-M1",
|
"version": "2.1.5-M1",
|
||||||
"homepage": "http://swagger.io",
|
"homepage": "http://swagger.io",
|
||||||
"license": "Apache 2.0",
|
"license": "Apache 2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"shred": "0.8.10",
|
"shred": "0.8.10",
|
||||||
"btoa": "1.1.1",
|
"btoa": "1.1.1",
|
||||||
"swagger-client": "2.1.4-M1"
|
"swagger-client": "2.1.5-M1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"chai": "^1.10.0",
|
"chai": "^1.10.0",
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
window.swaggerUi = new SwaggerUi({
|
window.swaggerUi = new SwaggerUi({
|
||||||
url: url,
|
url: url,
|
||||||
dom_id: "swagger-ui-container",
|
dom_id: "swagger-ui-container",
|
||||||
supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
|
supportedSubmitMethods: ['get', 'post', 'put', 'delete', 'patch'],
|
||||||
onComplete: function(swaggerApi, swaggerUi){
|
onComplete: function(swaggerApi, swaggerUi){
|
||||||
if(typeof initOAuth == "function") {
|
if(typeof initOAuth == "function") {
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user