@@ -1546,12 +1546,14 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {}; | |||||
if (!this.model.info.version) { | if (!this.model.info.version) { | ||||
this.model.info.version = this.model.apiVersion; | this.model.info.version = this.model.apiVersion; | ||||
} | } | ||||
if ("validatorUrl" in opts.swaggerOptions) { | |||||
return this.model.validatorUrl = opts.swaggerOptions.validatorUrl; | |||||
} else if (this.model.url.match(/https?:\/\/localhost/) && this.model.swaggerVersion === 2) { | |||||
return this.model.validatorUrl = this.model.url; | |||||
} else { | |||||
return this.model.validatorUrl = "http://online.swagger.io/validator"; | |||||
if (this.model.swaggerVersion === "2.0") { | |||||
if ("validatorUrl" in opts.swaggerOptions) { | |||||
return this.model.validatorUrl = opts.swaggerOptions.validatorUrl; | |||||
} else if (this.model.url.match(/https?:\/\/localhost/)) { | |||||
return this.model.validatorUrl = this.model.url; | |||||
} else { | |||||
return this.model.validatorUrl = "http://online.swagger.io/validator"; | |||||
} | |||||
} | } | ||||
}; | }; | ||||
@@ -27,15 +27,16 @@ class MainView extends Backbone.View | |||||
if !@model.info.version | if !@model.info.version | ||||
@model.info.version = @model.apiVersion | @model.info.version = @model.apiVersion | ||||
if "validatorUrl" of opts.swaggerOptions | |||||
# Validator URL specified explicitly | |||||
@model.validatorUrl = opts.swaggerOptions.validatorUrl | |||||
else if @model.url.match(/https?:\/\/localhost/) and @model.swaggerVersion is 2 | |||||
# Localhost override | |||||
@model.validatorUrl = @model.url | |||||
else | |||||
# Default validator | |||||
@model.validatorUrl = "http://online.swagger.io/validator" | |||||
if @model.swaggerVersion is "2.0" | |||||
if "validatorUrl" of opts.swaggerOptions | |||||
# Validator URL specified explicitly | |||||
@model.validatorUrl = opts.swaggerOptions.validatorUrl | |||||
else if @model.url.match(/https?:\/\/localhost/) | |||||
# Localhost override | |||||
@model.validatorUrl = @model.url | |||||
else | |||||
# Default validator | |||||
@model.validatorUrl = "http://online.swagger.io/validator" | |||||
render: -> | render: -> | ||||
# Render the outer container for resources | # Render the outer container for resources | ||||