added validator for v2
This commit is contained in:
3070
dist/lib/swagger.js
vendored
3070
dist/lib/swagger.js
vendored
File diff suppressed because it is too large
Load Diff
26
dist/swagger-ui.js
vendored
26
dist/swagger-ui.js
vendored
@@ -293,6 +293,21 @@ function program8(depth0,data) {
|
|||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function program10(depth0,data) {
|
||||||
|
|
||||||
|
var buffer = "", stack1;
|
||||||
|
buffer += "\n <span style=\"float:right\"><a href=\"http://online.swagger.io/validator/debug?url=";
|
||||||
|
if (stack1 = helpers.url) { stack1 = stack1.call(depth0, {hash:{},data:data}); }
|
||||||
|
else { stack1 = depth0.url; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }
|
||||||
|
buffer += escapeExpression(stack1)
|
||||||
|
+ "\"><img id=\"foo\" src=\"http://online.swagger.io/validator?url=";
|
||||||
|
if (stack1 = helpers.url) { stack1 = stack1.call(depth0, {hash:{},data:data}); }
|
||||||
|
else { stack1 = depth0.url; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }
|
||||||
|
buffer += escapeExpression(stack1)
|
||||||
|
+ "\"></a>\n </span>\n ";
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
|
||||||
buffer += "<div class='info' id='api_info'>\n ";
|
buffer += "<div class='info' id='api_info'>\n ";
|
||||||
stack1 = helpers['if'].call(depth0, depth0.info, {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});
|
stack1 = helpers['if'].call(depth0, depth0.info, {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});
|
||||||
if(stack1 || stack1 === 0) { buffer += stack1; }
|
if(stack1 || stack1 === 0) { buffer += stack1; }
|
||||||
@@ -303,7 +318,10 @@ function program8(depth0,data) {
|
|||||||
+ "\n ";
|
+ "\n ";
|
||||||
stack1 = helpers['if'].call(depth0, depth0.apiVersion, {hash:{},inverse:self.noop,fn:self.program(8, program8, data),data:data});
|
stack1 = helpers['if'].call(depth0, depth0.apiVersion, {hash:{},inverse:self.noop,fn:self.program(8, program8, data),data:data});
|
||||||
if(stack1 || stack1 === 0) { buffer += stack1; }
|
if(stack1 || stack1 === 0) { buffer += stack1; }
|
||||||
buffer += "]</h4>\n </div>\n</div>\n";
|
buffer += "]\n ";
|
||||||
|
stack1 = helpers['if'].call(depth0, depth0.validatorUrl, {hash:{},inverse:self.noop,fn:self.program(10, program10, data),data:data});
|
||||||
|
if(stack1 || stack1 === 0) { buffer += stack1; }
|
||||||
|
buffer += "\n </h4>\n </div>\n</div>\n";
|
||||||
return buffer;
|
return buffer;
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
@@ -1483,13 +1501,15 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log(this.model);
|
|
||||||
if (this.model.info && this.model.info.license && typeof this.model.info.license === 'string') {
|
if (this.model.info && this.model.info.license && typeof this.model.info.license === 'string') {
|
||||||
name = this.model.info.license;
|
name = this.model.info.license;
|
||||||
url = this.model.info.licenseUrl;
|
url = this.model.info.licenseUrl;
|
||||||
this.model.info.license = {};
|
this.model.info.license = {};
|
||||||
this.model.info.license.name = name;
|
this.model.info.license.name = name;
|
||||||
return this.model.info.license.url = url;
|
this.model.info.license.url = url;
|
||||||
|
}
|
||||||
|
if (this.model.url.indexOf('http://localhost') === -1 && this.model.swaggerVersion === 2) {
|
||||||
|
return this.model.validatorUrl = this.model.url;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
2
dist/swagger-ui.min.js
vendored
2
dist/swagger-ui.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -14,13 +14,15 @@ class MainView extends Backbone.View
|
|||||||
if (sorterName == "alpha") # sort top level paths if alpha
|
if (sorterName == "alpha") # sort top level paths if alpha
|
||||||
@model.apisArray.sort sorter
|
@model.apisArray.sort sorter
|
||||||
|
|
||||||
log @model
|
|
||||||
if @model.info and @model.info.license and typeof @model.info.license is 'string'
|
if @model.info and @model.info.license and typeof @model.info.license is 'string'
|
||||||
name = @model.info.license
|
name = @model.info.license
|
||||||
url = @model.info.licenseUrl
|
url = @model.info.licenseUrl
|
||||||
@model.info.license = {}
|
@model.info.license = {}
|
||||||
@model.info.license.name = name
|
@model.info.license.name = name
|
||||||
@model.info.license.url = url
|
@model.info.license.url = url
|
||||||
|
|
||||||
|
if @model.url.indexOf('http://localhost') is -1 and @model.swaggerVersion is 2
|
||||||
|
@model.validatorUrl = @model.url
|
||||||
|
|
||||||
render: ->
|
render: ->
|
||||||
# Render the outer container for resources
|
# Render the outer container for resources
|
||||||
|
|||||||
@@ -17,6 +17,11 @@
|
|||||||
<h4 style="color: #999">[ <span style="font-variant: small-caps">base url</span>: {{basePath}}
|
<h4 style="color: #999">[ <span style="font-variant: small-caps">base url</span>: {{basePath}}
|
||||||
{{#if apiVersion}}
|
{{#if apiVersion}}
|
||||||
, <span style="font-variant: small-caps">api version</span>: {{apiVersion}}
|
, <span style="font-variant: small-caps">api version</span>: {{apiVersion}}
|
||||||
{{/if}}]</h4>
|
{{/if}}]
|
||||||
|
{{#if validatorUrl}}
|
||||||
|
<span style="float:right"><a href="http://online.swagger.io/validator/debug?url={{url}}"><img id="foo" src="http://online.swagger.io/validator?url={{url}}"></a>
|
||||||
|
</span>
|
||||||
|
{{/if}}
|
||||||
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user