@@ -22,9 +22,9 @@ class SwaggerUi extends Backbone.Router
@options = options
@options = options
# Set the callbacks
# Set the callbacks
@options.success = => @render()
@options.success = => @render(options )
@options.progress = (d) => @showMessage(d)
@options.progress = (d) => @showMessage(d)
@options.failure = (d) => @onLoadFailure(d)
@options.failure = (d) => @onLoadFailure(d, options.doneFailure )
# Create view to handle the header inputs
# Create view to handle the header inputs
@headerView = new HeaderView({el: $('#header')})
@headerView = new HeaderView({el: $('#header')})
@@ -47,10 +47,11 @@ class SwaggerUi extends Backbone.Router
# This is bound to success handler for SwaggerApi
# This is bound to success handler for SwaggerApi
# so it gets called when SwaggerApi completes loading
# so it gets called when SwaggerApi completes loading
render: ->
render:(options) ->
@showMessage('Finished Loading Resource Information. Rendering Swagger UI...')
@showMessage('Finished Loading Resource Information. Rendering Swagger UI...')
@mainView = new MainView({model: @api, el: $('#' + @dom_id)}).render()
@mainView = new MainView({model: @api, el: $('#' + @dom_id)}).render()
@showMessage()
@showMessage()
options.doneSuccess() if options.doneSuccess
setTimeout(
setTimeout(
=>
=>
Docs.shebang()
Docs.shebang()
@@ -64,10 +65,11 @@ class SwaggerUi extends Backbone.Router
$('#message-bar').html data
$('#message-bar').html data
# shows message in red
# shows message in red
onLoadFailure: (data = '') ->
onLoadFailure: (data = '', doneFailure ) ->
$('#message-bar').removeClass 'message-success'
$('#message-bar').removeClass 'message-success'
$('#message-bar').addClass 'message-fail'
$('#message-bar').addClass 'message-fail'
$('#message-bar').html data
val = $('#message-bar').html data
doneFailure() if doneFailure
val
window.SwaggerUi = SwaggerUi
window.SwaggerUi = SwaggerUi