diff --git a/src/main/html/config.js b/src/main/html/config.js new file mode 100644 index 00000000000..600c81d1a9f --- /dev/null +++ b/src/main/html/config.js @@ -0,0 +1,49 @@ +$(function () { + var url = "/output.json"; + + window.swaggerUi = new SwaggerUi({ + url: url, + dom_id: "swagger-ui-container", + supportedSubmitMethods: ['get', 'post', 'put', 'delete', 'patch'], + onComplete: function (swaggerApi, swaggerUi) { + $('pre code').each(function (i, e) { + hljs.highlightBlock(e) + }); + + if (swaggerUi.options.url) { + $('#input_baseUrl').val(swaggerUi.options.url); + } + if (swaggerUi.options.apiKey) { + $('#input_apiKey').val(swaggerUi.options.apiKey); + } + + $("[data-toggle='tooltip']").tooltip(); + + $('#input_apiKey').val('rqpsx1FEknLqmzq2SzvS'); + addApiKeyAuthorization(); + }, + onFailure: function (data) { + log("Unable to Load SwaggerUI"); + }, + docExpansion: "none", + sorter: "alpha" + }); + + function addApiKeyAuthorization(){ + var key = encodeURIComponent($('#input_apiKey')[0].value); + if(key && key.trim() != "") { + var fullKeyValue = "Token token=" + key; + var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("Authorization", fullKeyValue, "header"); + window.swaggerUi.api.clientAuthorizations.add("api_key", apiKeyAuth); + log("added key " + key); + } + } + $('#input_apiKey').change(addApiKeyAuthorization); + window.swaggerUi.load(); + + function log() { + if ('console' in window) { + console.log.apply(console, arguments); + } + } +}); diff --git a/src/main/html/index.html b/src/main/html/index.html index 06c35c17658..47795c1fe5f 100644 --- a/src/main/html/index.html +++ b/src/main/html/index.html @@ -1,7 +1,7 @@
-