Update to Swagger UI v4.18.1
[netconf.git] / restconf / sal-rest-docgen / src / main / resources / explorer / index.html
index 42a3b3a6c0f19c6b8eac934e7b2b326f01ea0fa0..84ae62d3dad6004f2ba250cf69b4148eeb7c253d 100644 (file)
 <!-- HTML for static distribution bundle build -->
 <!DOCTYPE html>
 <html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <title>RestConf Documentation</title>
-  <link rel="stylesheet" type="text/css" href="./css/swagger-ui.css" >
-  <link rel="icon" type="image/png" href="./images/favicon-32x32.png" sizes="32x32" />
-  <link rel="icon" type="image/png" href="./images/favicon-16x16.png" sizes="16x16" />
-  <style>
-      html
-      {
-        box-sizing: border-box;
-        overflow: -moz-scrollbars-vertical;
-        overflow-y: scroll;
-      }
-
-      *,
-      *:before,
-      *:after
-      {
-        box-sizing: inherit;
-      }
-
-      body
-      {
-        margin:0;
-        background: #fafafa;
-      }
-
-      topbar-wrapper img {
-        content:url('images/logo_small.png');
-      }
-    </style>
-</head>
-
-<body>
-<div id="swagger-ui"></div>
-
-<script src="./js/jquery-3.6.1.min.js"></script>
-<script src="./js/swagger-ui-bundle.js"> </script>
-<script>
-    window.onload = function() {
-      var xmlHttp = new XMLHttpRequest();
-      xmlHttp.open("GET", document.URL.split('/apidoc')[0] + "/apidoc/openapi3/apis/mounts", false);
-      xmlHttp.send( null );
-
-      var base_url_rfc = document.URL.split('/apidoc')[0] + '/apidoc/openapi3/apis/mounts/';
-      var swagger_urls = [{url: document.URL.split('/apidoc')[0] + "/apidoc/openapi3/apis/single", name: "Controller resources - RestConf RFC 8040"}];
-      var devices = JSON.parse(xmlHttp.responseText);
-      for (var i =0; i < devices.length; i++) {
-        var device_name = devices[i]['instance'].split('=')[2].replace('/', '');
-        var dveice_id = devices[i]['id'];
-        var dict = {
-          url: base_url_rfc + dveice_id,
-          name: device_name + " resources - RestConf RFC 8040",
-        };
-        swagger_urls.push(dict);
-      }
-
-      // Begin Swagger UI call region
-      const ui = SwaggerUIBundle({
-        urls: swagger_urls,
-        dom_id: '#swagger-ui',
-        docExpansion: 'none',
-        deepLinking: true,
-        showAlternativeSchemaExample: true,
-        onComplete: function(swaggerApi, swaggerUi){
-             var wrappers = document.getElementsByClassName('wrapper');
-          var topbar = document.getElementsByClassName('topbar-wrapper');
-          var node2 = document.createElement("H2");
-          var node = document.createElement("IMG");
-          node.height = 40;
-          node.src = 'images/logo_small.png';
-          node2.innerText = "OpenDaylight RestConf API Documentation";
-          node2.prepend(node);
-          topbar[0].children[0].remove();
-          topbar[0].prepend(node2);
-          node.style = "padding-right: 18px;";
-          topbar[0].children[0].style="color:white; display: contents;";
-
-          var modules = document.getElementsByClassName('opblock-tag-section')
-          for(var i = 0; i < modules.length; i++) {
-            var innerText = modules[i].getElementsByTagName('a')[0].innerText;
-            var arrayInnerText = innerText.split(' ')
-            if (arrayInnerText.length > 0) {
-              modules[i].getElementsByTagName('a')[0].innerText = arrayInnerText[arrayInnerText.length - 1];
-            }
-          }
-          document.getElementsByClassName("select-label")[0].style = "max-width: max-content; padding-left: 20px";
-          document.getElementById("select").style = "flex: 0"
-        },
-        presets: [
-          SwaggerUIBundle.presets.apis,
-          SwaggerUIStandalonePreset
-        ],
-        plugins: [
-          SwaggerUIBundle.plugins.DownloadUrl
-        ],
-        layout: "StandaloneLayout"
-      })
-      // End Swagger UI call region
-
-      window.ui = ui
-
-    }
-
-  </script>
-<script src="./js/swagger-ui-standalone-preset.js"> </script>
-</body>
+  <head>
+    <meta charset="UTF-8">
+    <title>Swagger UI</title>
+    <link rel="stylesheet" type="text/css" href="./swagger-ui.css" />
+    <link rel="stylesheet" type="text/css" href="index.css" />
+    <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" />
+    <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
+  </head>
+
+  <body>
+    <div id="swagger-ui"></div>
+    <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
+    <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
+    <script src="./swagger-initializer.js" charset="UTF-8"> </script>
+  </body>
 </html>
-
-
-
-