From fcd8052d08852acef821fbb35d2a376d9aa85bc8 Mon Sep 17 00:00:00 2001 From: groovecoder Date: Mon, 25 Apr 2016 16:20:04 -0500 Subject: [PATCH] for #434: remove inline scripts --- .../static/rest_framework_swagger/index.html | 40 +---------- .../static/rest_framework_swagger/index.js | 37 +++++++++++ .../rest_framework_swagger/swagger-ui.js | 3 +- rest_framework_swagger/templates/base.js | 50 ++++++++++++++ .../rest_framework_swagger/base.html | 58 +--------------- rest_framework_swagger/urls.py | 5 +- rest_framework_swagger/views.py | 66 ++++++++++++------- 7 files changed, 139 insertions(+), 120 deletions(-) create mode 100644 rest_framework_swagger/static/rest_framework_swagger/index.js create mode 100644 rest_framework_swagger/templates/base.js diff --git a/rest_framework_swagger/static/rest_framework_swagger/index.html b/rest_framework_swagger/static/rest_framework_swagger/index.html index 9e5a66a1..06061229 100755 --- a/rest_framework_swagger/static/rest_framework_swagger/index.html +++ b/rest_framework_swagger/static/rest_framework_swagger/index.html @@ -20,45 +20,7 @@ - + diff --git a/rest_framework_swagger/static/rest_framework_swagger/index.js b/rest_framework_swagger/static/rest_framework_swagger/index.js new file mode 100644 index 00000000..f89c8568 --- /dev/null +++ b/rest_framework_swagger/static/rest_framework_swagger/index.js @@ -0,0 +1,37 @@ +$(function () { + window.swaggerUi = new SwaggerUi({ + url: "http://petstore.swagger.wordnik.com/api/api-docs", + dom_id: "swagger-ui-container", + supportedSubmitMethods: ['get', 'post', 'put', 'delete'], + onComplete: function(swaggerApi, swaggerUi){ + log("Loaded SwaggerUI"); + + if(typeof initOAuth == "function") { + /* + initOAuth({ + clientId: "your-client-id", + realm: "your-realms", + appName: "your-app-name" + }); + */ + } + $('pre code').each(function(i, e) { + hljs.highlightBlock(e) + }); + }, + onFailure: function(data) { + log("Unable to Load SwaggerUI"); + }, + docExpansion: "none" +}); + +$('#input_apiKey').change(function() { + var key = $('#input_apiKey')[0].value; + log("key: " + key); + if(key && key.trim() != "") { + log("added key " + key); + window.authorizations.add("key", new ApiKeyAuthorization("api_key", key, "query")); + } +}) +window.swaggerUi.load(); +}); diff --git a/rest_framework_swagger/static/rest_framework_swagger/swagger-ui.js b/rest_framework_swagger/static/rest_framework_swagger/swagger-ui.js index 7da10354..9358b75d 100755 --- a/rest_framework_swagger/static/rest_framework_swagger/swagger-ui.js +++ b/rest_framework_swagger/static/rest_framework_swagger/swagger-ui.js @@ -392,9 +392,10 @@ function program18(depth0,data) { } function program20(depth0,data) { + var static_url = $("html").dataset.static_url; - return "\n
\n \n \n \n
\n "; + return "\n
\n \n \n \n
\n "; } buffer += "\n