closes #38 closes #37

This commit is contained in:
Ayush Gupta
2012-08-28 15:58:07 +05:30
parent 13862f7df6
commit ded600aecd
7 changed files with 11 additions and 12 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
wordnik*.zip wordnik*.zip
.DS_STORE
*.ipr *.ipr
*.iml *.iml
*.iws *.iws

2
lib/jquery-1.8.0.min.js vendored Normal file

File diff suppressed because one or more lines are too long

4
lib/jquery.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,5 @@
class SwaggerUi extends Backbone.Router class SwaggerUi extends Backbone.Router
# Routes
routes:
'' : 'load'
# Defaults # Defaults
dom_id: "swagger_ui" dom_id: "swagger_ui"
@@ -46,7 +44,6 @@ class SwaggerUi extends Backbone.Router
@mainView?.clear() @mainView?.clear()
@headerView.update(@options.discoveryUrl, @options.apiKey) @headerView.update(@options.discoveryUrl, @options.apiKey)
@api = new SwaggerApi(@options) @api = new SwaggerApi(@options)
Backbone.history.start pushState: true
# 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

View File

@@ -1,5 +1,6 @@
class OperationView extends Backbone.View class OperationView extends Backbone.View
events: { events: {
'submit .sandbox' : 'submitOperation'
'click .submit' : 'submitOperation' 'click .submit' : 'submitOperation'
'click .response_hider' : 'hideResponse' 'click .response_hider' : 'hideResponse'
'click .toggleOperation' : 'toggleOperationContent' 'click .toggleOperation' : 'toggleOperationContent'
@@ -23,7 +24,8 @@ class OperationView extends Backbone.View
$('.operation-params', $(@el)).append paramView.render().el $('.operation-params', $(@el)).append paramView.render().el
submitOperation: -> submitOperation: (e) ->
e?.preventDefault()
# Check for errors # Check for errors
form = $('.sandbox', $(@el)) form = $('.sandbox', $(@el))
error_free = true error_free = true
@@ -79,6 +81,7 @@ class OperationView extends Backbone.View
obj.contentType = "application/json" if (obj.type.toLowerCase() == "post" or obj.type.toLowerCase() == "put") obj.contentType = "application/json" if (obj.type.toLowerCase() == "post" or obj.type.toLowerCase() == "put")
jQuery.ajax(obj) jQuery.ajax(obj)
false
# $.getJSON(invocationUrl, (r) => @showResponse(r)).complete((r) => @showCompleteStatus(r)).error (r) => @showErrorStatus(r) # $.getJSON(invocationUrl, (r) => @showResponse(r)).complete((r) => @showCompleteStatus(r)).error (r) => @showErrorStatus(r)
# handler for hide response link # handler for hide response link

View File

@@ -3,7 +3,7 @@
<title>Swagger UI</title> <title>Swagger UI</title>
<link href='http://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'/> <link href='http://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'/>
<link href='css/screen.css' media='screen' rel='stylesheet' type='text/css'/> <link href='css/screen.css' media='screen' rel='stylesheet' type='text/css'/>
<script src='lib/jquery.min.js' type='text/javascript'></script> <script src='lib/jquery-1.8.0.js' type='text/javascript'></script>
<script src='lib/jquery.slideto.min.js' type='text/javascript'></script> <script src='lib/jquery.slideto.min.js' type='text/javascript'></script>
<script src='lib/jquery.wiggle.min.js' type='text/javascript'></script> <script src='lib/jquery.wiggle.min.js' type='text/javascript'></script>
<script src='lib/jquery.ba-bbq.min.js' type='text/javascript'></script> <script src='lib/jquery.ba-bbq.min.js' type='text/javascript'></script>

View File

@@ -21,7 +21,7 @@
<h4>Implementation Notes</h4> <h4>Implementation Notes</h4>
<p>{{{notes}}}</p> <p>{{{notes}}}</p>
{{/if}} {{/if}}
<form accept-charset='UTF-8' action='#' class='sandbox' method='post'> <form accept-charset='UTF-8' class='sandbox'>
<div style='margin:0;padding:0;display:inline'></div> <div style='margin:0;padding:0;display:inline'></div>
<h4>Parameters</h4> <h4>Parameters</h4>
<table class='fullwidth'> <table class='fullwidth'>