浏览代码

Merge pull request #4763 from ntimo/task/update-swagger

[API] Update swagger version
Niklas Meyer 2 年之前
父节点
当前提交
2834459b22

+ 16 - 0
data/web/api/index.css

@@ -0,0 +1,16 @@
+html {
+    box-sizing: border-box;
+    overflow: -moz-scrollbars-vertical;
+    overflow-y: scroll;
+}
+
+*,
+*:before,
+*:after {
+    box-sizing: inherit;
+}
+
+body {
+    margin: 0;
+    background: #fafafa;
+}

+ 2 - 43
data/web/api/index.html

@@ -5,56 +5,15 @@
     <meta charset="UTF-8">
     <meta charset="UTF-8">
     <title>Swagger UI</title>
     <title>Swagger UI</title>
     <link rel="stylesheet" type="text/css" href="./swagger-ui.css" />
     <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-32x32.png" sizes="32x32" />
     <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
     <link rel="icon" type="image/png" href="./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;
-      }
-    </style>
   </head>
   </head>
 
 
   <body>
   <body>
     <div id="swagger-ui"></div>
     <div id="swagger-ui"></div>
-
     <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
     <script src="./swagger-ui-bundle.js" charset="UTF-8"> </script>
     <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
     <script src="./swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
-    <script>
-    window.onload = function() {
-      // Begin Swagger UI call region
-      const ui = SwaggerUIBundle({
-        urls: [{url: "/api/openapi.yaml", name: "mailcow API"}],
-        dom_id: '#swagger-ui',
-        deepLinking: true,
-        presets: [
-          SwaggerUIBundle.presets.apis,
-          SwaggerUIStandalonePreset
-        ],
-        plugins: [
-          SwaggerUIBundle.plugins.DownloadUrl
-        ],
-        layout: "StandaloneLayout"
-      });
-      // End Swagger UI call region
-
-      window.ui = ui;
-    };
-  </script>
+    <script src="./swagger-initializer.js" charset="UTF-8"> </script>
   </body>
   </body>
 </html>
 </html>

+ 10 - 6
data/web/api/oauth2-redirect.html

@@ -13,7 +13,7 @@
         var isValid, qp, arr;
         var isValid, qp, arr;
 
 
         if (/code|token|error/.test(window.location.hash)) {
         if (/code|token|error/.test(window.location.hash)) {
-            qp = window.location.hash.substring(1);
+            qp = window.location.hash.substring(1).replace('?', '&');
         } else {
         } else {
             qp = location.search.substring(1);
             qp = location.search.substring(1);
         }
         }
@@ -38,7 +38,7 @@
                     authId: oauth2.auth.name,
                     authId: oauth2.auth.name,
                     source: "auth",
                     source: "auth",
                     level: "warning",
                     level: "warning",
-                    message: "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"
+                    message: "Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server."
                 });
                 });
             }
             }
 
 
@@ -58,7 +58,7 @@
                     authId: oauth2.auth.name,
                     authId: oauth2.auth.name,
                     source: "auth",
                     source: "auth",
                     level: "error",
                     level: "error",
-                    message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server"
+                    message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server."
                 });
                 });
             }
             }
         } else {
         } else {
@@ -67,9 +67,13 @@
         window.close();
         window.close();
     }
     }
 
 
-    window.addEventListener('DOMContentLoaded', function () {
-      run();
-    });
+    if (document.readyState !== 'loading') {
+        run();
+    } else {
+        document.addEventListener('DOMContentLoaded', function () {
+            run();
+        });
+    }
 </script>
 </script>
 </body>
 </body>
 </html>
 </html>

+ 19 - 0
data/web/api/swagger-initializer.js

@@ -0,0 +1,19 @@
+window.onload = function() {
+  // Begin Swagger UI call region
+  const ui = SwaggerUIBundle({
+    urls: [{url: "/api/openapi.yaml", name: "mailcow API"}],
+    dom_id: '#swagger-ui',
+    deepLinking: true,
+    presets: [
+      SwaggerUIBundle.presets.apis,
+      SwaggerUIStandalonePreset
+    ],
+    plugins: [
+      SwaggerUIBundle.plugins.DownloadUrl
+    ],
+    layout: "StandaloneLayout"
+  });
+  // End Swagger UI call region
+
+  window.ui = ui;
+};

文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-bundle.js


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-bundle.js.map


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-es-bundle-core.js


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-es-bundle-core.js.map


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-es-bundle.js


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-es-bundle.js.map


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-standalone-preset.js


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui-standalone-preset.js.map


文件差异内容过多而无法显示
+ 0 - 1
data/web/api/swagger-ui.css


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui.css.map


文件差异内容过多而无法显示
+ 0 - 1
data/web/api/swagger-ui.js


文件差异内容过多而无法显示
+ 0 - 0
data/web/api/swagger-ui.js.map


部分文件因为文件数量过多而无法显示