From ec45a4515b71f89c3ea69bc1941b5f5a0610808b Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 10 Jun 2021 10:47:13 -0600 Subject: [PATCH] update swagger --- src/main/resources/swagger/favicon.ico | Bin 0 -> 10990 bytes src/main/resources/swagger/index.css | 73 +++++++++++++++++++++++ src/main/resources/swagger/index.html | 36 ++++++++--- src/main/resources/swagger/index.js | 48 +++++---------- src/main/resources/swagger/usgs-logo.svg | 1 + 5 files changed, 116 insertions(+), 42 deletions(-) create mode 100644 src/main/resources/swagger/favicon.ico create mode 100644 src/main/resources/swagger/index.css create mode 100644 src/main/resources/swagger/usgs-logo.svg diff --git a/src/main/resources/swagger/favicon.ico b/src/main/resources/swagger/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0c3e87c87b8ecc9900a3b6368598be574e9d0716 GIT binary patch literal 10990 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/swagger/index.css b/src/main/resources/swagger/index.css new file mode 100644 index 000000000..65f90aca3 --- /dev/null +++ b/src/main/resources/swagger/index.css @@ -0,0 +1,73 @@ +html, +body { + height: 100%; + overflow: hidden; +} + +body { + color: #333; + font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; + margin: 0; + overflow: scroll; +} + +#swagger-ui { + padding-top: 1em; + padding-bottom: 50px; +} + +.nshmp-template-header, +.nshmp-template-footer { + background-color: #3d5e80; + box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5); + height: 30px; + padding: 10px; + position: fixed; + width: 100vw; + z-index: 4; +} + +/* ---- Header ---- */ + +.nshmp-template-header { + top: 0; +} + +.nshmp-template-header .nshmp-template-header--logo { + height: 28px; + overflow: hidden; + +} + +.nshmp-template-header--logo .usgs-logo { + display: inline-block; + height: 100%; + position: relative; + +} + +.nshmp-template-header--logo .usgs-logo img { + border: none; + height: 140%; + max-width: 100%; +} + +/* ---- Footer ---- */ + +.nshmp-template-footer { + bottom: 0; + font-size: large; + text-align: center; +} + +.nshmp-template-footer a { + color: white; + cursor: pointer; + line-height: 30px; + padding: 0 1em; + text-decoration: none; +} + +.nshmp-template-footer a:visited { + color: white; +} diff --git a/src/main/resources/swagger/index.html b/src/main/resources/swagger/index.html index b05d7854e..bf2ed5ab0 100644 --- a/src/main/resources/swagger/index.html +++ b/src/main/resources/swagger/index.html @@ -5,15 +5,8 @@ <meta charset="UTF-8" /> <link rel="icon" - type="image/png" - href="https://unpkg.com/swagger-ui-dist/favicon-32x32.png" - sizes="32x32" - /> - <link - rel="icon" - type="image/png" - href="https://unpkg.com/swagger-ui-dist/favicon-16x16.png" - sizes="16x16" + type="image/x-icon" + href="favicon.ico" /> <script src="https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js"></script> <script src="https://unpkg.com/swagger-ui-dist/swagger-ui-standalone-preset.js"></script> @@ -27,10 +20,35 @@ type="text/css" href="https://unpkg.com/swagger-ui-themes@3.0.0/themes/3.x/theme-material.css" /> + <link + rel="stylesheet" + type="text/css" + href="index.css" + /> </head> <body> + <header class="nshmp-template-header"> + <div class="nshmp-template-header--logo"> + <a href="" class="usgs-logo"> + <img alt="USGS" src="usgs-logo.svg" /> + </a> + </div> + </header> + <div id="swagger-ui"></div> + + <footer class="nshmp-template-footer"> + <a href="https://code.usgs.gov/ghsc/nshmp/nshmp-haz-v2/-/blob/master/LICENSE.md"> + License + </a> + + <a href="https://code.usgs.gov/ghsc/nshmp/nshmp-haz-v2/-/blob/master/DISCLAIMER.md"> + Disclaimer + </a> + + </footer> + <script src="index.js"></script> </body> </html> diff --git a/src/main/resources/swagger/index.js b/src/main/resources/swagger/index.js index 15543603f..f9288b535 100644 --- a/src/main/resources/swagger/index.js +++ b/src/main/resources/swagger/index.js @@ -3,40 +3,22 @@ window.onload = function() { return decodeURIComponent( v.replace( /(?:(?:^|.*;\s*)contextPath\s*\=\s*([^;]*).*$)|^.*$/, - "$1" + '$1' ) ); - }, - cookie = extract(document.cookie), - contextPath = cookie === "" ? extract(window.location.search.substring(1)) : cookie, - f = contextPath === "" ? undefined : function(system) { - return { - statePlugins: { - spec: { - wrapActions: { - updateJsonSpec: (oriAction, system) => (...args) => { - let [spec] = args; - if (spec && spec.paths) { - const newPaths = {}; - Object.entries(spec.paths) - .forEach(([path, value]) => (newPaths[contextPath + path] = value)); - spec.paths = newPaths; - } - oriAction(...args); - } - } - } - } - }; - }, - ui = SwaggerUIBundle({ - url: contextPath + "/swagger/nshmp-haz-openapi.yml", - dom_id: "#swagger-ui", - tagsSorter: 'alpha', - presets: [SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset], - plugins: [SwaggerUIBundle.plugins.DownloadUrl, f], - validatorUrl: null, - deepLinking: true - }); + }; + + const contextPath = extract(document.cookie); + + const ui = SwaggerUIBundle({ + url: `${contextPath}/swagger`, + dom_id: '#swagger-ui', + tagsSorter: 'alpha', + presets: [SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset], + plugins: [SwaggerUIBundle.plugins.DownloadUrl], + validatorUrl: null, + deepLinking: true + }); + window.ui = ui; }; diff --git a/src/main/resources/swagger/usgs-logo.svg b/src/main/resources/swagger/usgs-logo.svg new file mode 100644 index 000000000..d33f18c4c --- /dev/null +++ b/src/main/resources/swagger/usgs-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="2353" height="869" viewBox="40.2 28.7 2353.3 869.2"><style>.a{fill:#FFF;}</style><path d="M1135.8 38.7v425.7c0 89.8-50.7 184.6-203.7 184.6 -138 0-204.6-71.5-204.6-184.6V38.7h125.6v417.4c0 74 31.6 103.1 77.3 103.1 54.9 0 79.8-36.6 79.8-103.1V38.7H1135.8z" class="a"/><path d="M1339.9 649c-155.5 0-184.6-91.5-177.9-195.4h125.6c0 57.4 2.5 105.6 71.5 105.6 42.4 0 63.2-27.4 63.2-68.2 0-108.1-252.8-114.7-252.8-293.5 0-94 44.9-168.8 197.9-168.8 122.2 0 182.9 54.9 174.6 180.4h-122.2c0-44.9-7.5-90.6-58.2-90.6 -40.7 0-64.8 22.5-64.8 64 0 113.9 252.8 103.9 252.8 292.7C1549.5 630.7 1435.6 649 1339.9 649z" class="a"/><path d="M2184 649c-155.5 0-184.6-91.5-177.9-195.4h125.6c0 57.4 2.5 105.6 71.5 105.6 42.4 0 63.2-27.4 63.2-68.2 0-108.1-252.8-114.7-252.8-293.5 0-94 44.9-168.8 197.9-168.8 122.2 0 182.9 54.9 174.6 180.4h-122.2c0-44.9-7.5-90.6-58.2-90.6 -40.7 0-64.9 22.5-64.9 64 0 113.9 252.8 103.9 252.8 292.7C2393.6 630.7 2279.6 649 2184 649z" class="a"/><path d="M1784 415.3h73.9v132.5l-6.1 2.3c-19.1 6.7-41.6 11.6-62.4 11.6 -71.5 0-89.8-33.3-89.8-221.2 0-116.4 0-222 78.2-222 60.8 0 73.6 41 74.8 90.6h125.1c1-116.5-74-180.4-192.3-180.4 -205.4 0-212.9 153.8-212.9 305.2 0 227.8 24.7 316.2 235.9 316.2 49 0 127-11.1 163-20.9 2.2-0.6 6.1-3 6.1-6.1 0-16.4 0-298.4 0-298.4h-193.3V415.3L1784 415.3z" class="a"/><path d="M71.3 823.1c-1.2 4.8-2 9.5-1.2 12.8 1 3.4 3.8 5 9.6 5s11.7-3.8 13.2-10.9c4.8-22.5-48.3-17.4-41.2-51.2 4.9-22.9 29-29.8 48.1-29.8 20.1 0 36.3 9.7 29.8 32.5h-29c1.6-7.3 1.7-11.7 0-13.6 -1.5-1.9-3.9-2.3-7.1-2.3 -6.5 0-11 4.2-12.5 11.3 -3.6 16.8 48.7 15.9 41.4 49.9 -3.9 18.5-22 32.3-46.5 32.3 -25.8 0-41.6-6.5-33.7-36.1H71.3L71.3 823.1z" class="a"/><path d="M197.9 789c3.3-15.7 0.5-21-8.8-21 -12.6 0-16 11.1-20.7 33.2 -6.9 32.3-5.6 39.2 5.3 39.2 9.2 0 15.4-8.4 18.4-22.2h29.6c-6.1 28.7-24.3 41.1-52 41.1 -38.2 0-38.3-23.3-31.2-56.4 6.2-28.9 15.6-53.7 54.6-53.7 27.3 0 40.2 12.2 34.3 39.9H197.9z" class="a"/><path d="M258.7 857.1h-29.6l22.5-106h29.6L258.7 857.1zM289.9 710.4l-5 23.3H255.4l5-23.3H289.9z" class="a"/><path d="M1643.2 857.1h-29.6l22.5-106h29.6L1643.2 857.1zM1674.4 710.4l-5 23.3h-29.6l4.9-23.3H1674.4z" class="a"/><path d="M315.8 808.9c-2.7 12.6-6.3 31.5 6.7 31.5 10.5 0 14.7-10.1 16.6-18.9h30c-2.9 11.5-8.7 21-17.2 27.5 -8.3 6.5-19.6 10.3-33.5 10.3 -38.2 0-38.3-23.3-31.2-56.4 6.2-28.9 15.6-53.7 54.6-53.7 39.9 0 38.8 25.8 30.5 59.8H315.8zM346.4 792.3c2.2-10.3 5.7-25-8.3-25 -13.6 0-16.8 15.9-18.7 25H346.4z" class="a"/><path d="M428.3 761.9h0.4c7.9-9.4 16.6-12.8 27.7-12.8 14.1 0 24.7 8.4 21.5 23.1l-18.1 85h-29.6l15.5-73c2-9.4 1.9-16.8-7.6-16.8 -9.4 0-12.7 7.3-14.7 16.8l-15.5 73H378.4l22.5-106h29.6L428.3 761.9z" class="a"/><path d="M545.7 789c3.3-15.7 0.5-21-8.8-21 -12.6 0-16 11.1-20.7 33.2 -6.9 32.3-5.6 39.2 5.3 39.2 9.2 0 15.4-8.4 18.4-22.2h29.6c-6.1 28.7-24.3 41.1-52 41.1 -38.2 0-38.3-23.3-31.2-56.4 6.2-28.9 15.6-53.7 54.6-53.7 27.3 0 40.2 12.2 34.3 39.9H545.7z" class="a"/><path d="M613.3 808.9c-2.7 12.6-6.3 31.5 6.7 31.5 10.5 0 14.7-10.1 16.6-18.9h30c-2.9 11.5-8.7 21-17.2 27.5 -8.3 6.5-19.6 10.3-33.5 10.3 -38.2 0-38.3-23.3-31.2-56.4 6.2-28.9 15.6-53.7 54.6-53.7 39.9 0 38.8 25.8 30.5 59.8H613.3zM643.9 792.3c2.2-10.3 5.7-25-8.3-25 -13.6 0-16.8 15.9-18.7 25H643.9z" class="a"/><path d="M794.1 729.3c-11.8-0.8-15.3 3.8-17.6 14.5l-2.1 7.4h13.8l-3.9 18.3h-13.8l-18.6 87.7h-29.6l18.6-87.7h-13.2l3.9-18.3h13.4c5.9-26.5 11.3-41.2 42.6-41.2 3.6 0 6.9 0.2 10.4 0.4L794.1 729.3z" class="a"/><path d="M784.8 802.8c6.2-28.9 15.6-53.7 54.6-53.7 39 0 38 24.8 31.8 53.7 -7 33.2-17 56.4-55.2 56.4C777.8 859.2 777.7 836 784.8 802.8zM842 801.1c4.7-22 6-33.2-6.6-33.2 -12.6 0-16 11.1-20.7 33.2 -6.9 32.3-5.6 39.2 5.3 39.2C830.9 840.4 835.1 833.4 842 801.1z" class="a"/><path d="M924.3 751.2l-2.9 13.6h0.4c8-12.2 18.9-15.7 30.8-15.7l-5.6 26.4c-25.7-1.7-29.3 13.4-31.5 23.9l-12.3 57.7h-29.6l22.5-106h28.1V751.2z" class="a"/><path d="M1065.3 837.4c-1.4 6.5-2 13.2-2.7 19.7h-27.5l1.7-14.1h-0.4c-8.6 10.9-18.3 16.2-31.1 16.2 -20.6 0-24.9-15.3-20.9-33.8 7.5-35 34.8-36.5 62.2-36.1l1.7-8.2c1.9-9 2-15.5-8.7-15.5 -10.3 0-12.8 7.8-14.6 16.2h-29c2.7-12.8 8.4-21 16.4-25.8 7.8-5 17.8-6.9 29.2-6.9 37.6 0 39 16.2 34.8 35.5L1065.3 837.4zM1013.5 824.2c-1.6 7.6-2.3 16.8 7.3 16.8 17.4 0 19.7-23.5 22.1-35C1028.2 806.6 1017.5 805.3 1013.5 824.2z" class="a"/><path d="M1182.4 789c3.3-15.7 0.5-21-8.8-21 -12.6 0-16 11.1-20.7 33.2 -6.9 32.3-5.6 39.2 5.3 39.2 9.2 0 15.4-8.4 18.4-22.2h29.6c-6.1 28.7-24.3 41.1-52 41.1 -38.2 0-38.3-23.3-31.2-56.4 6.2-28.9 15.6-53.7 54.6-53.7 27.3 0 40.2 12.2 34.3 39.9H1182.4z" class="a"/><path d="M1396.7 837.4c-1.4 6.5-2 13.2-2.7 19.7h-27.5l1.7-14.1h-0.4c-8.6 10.9-18.3 16.2-31.1 16.2 -20.6 0-24.9-15.3-20.9-33.8 7.5-35 34.8-36.5 62.2-36.1l1.7-8.2c1.9-9 2-15.5-8.7-15.5 -10.3 0-12.8 7.8-14.6 16.2h-29c2.7-12.8 8.5-21 16.4-25.8 7.8-5 17.8-6.9 29.2-6.9 37.6 0 38.9 16.2 34.8 35.5L1396.7 837.4zM1344.9 824.2c-1.6 7.6-2.3 16.8 7.3 16.8 17.4 0 19.7-23.5 22.1-35C1359.6 806.6 1348.9 805.3 1344.9 824.2z" class="a"/><path d="M1461.6 761.9h0.4c7.9-9.4 16.6-12.8 27.7-12.8 14.1 0 24.7 8.4 21.5 23.1l-18.1 85h-29.6l15.5-73c2-9.4 1.9-16.8-7.6-16.8 -9.4 0-12.7 7.3-14.7 16.8l-15.5 73h-29.6l22.5-106h29.6L1461.6 761.9z" class="a"/><path d="M1614.9 751.2l-23.5 110.4c-1.6 7.3-7.3 36.3-48 36.3 -22 0-39.7-5.7-34.9-31.5h29c-0.9 4.4-1.1 8.2 0.2 10.7 1.3 2.7 4.4 4.2 9 4.2 7.3 0 12.4-6.9 14.7-17.6l4.3-20.4h-0.4c-6.1 8.2-15.4 12.4-25.1 12.4 -32.5 0-24.7-29.8-19.6-53.7 5-23.3 11.7-52.9 42.5-52.9 10.5 0 18.5 4.6 20.6 14.5h0.4l2.6-12.4H1614.9zM1554.9 837.4c10.7 0 14.5-11.1 19.3-33.6 4.9-23.3 6.7-36.5-4.2-36.5 -11.1 0-14.7 7.8-21.5 40.1C1546.3 817.3 1540.6 837.4 1554.9 837.4z" class="a"/><path d="M1714 761.9h0.4c7.9-9.4 16.6-12.8 27.7-12.8 14.1 0 24.7 8.4 21.5 23.1l-18.1 85h-29.6l15.5-73c2-9.4 1.9-16.8-7.6-16.8 -9.4 0-12.7 7.3-14.7 16.8l-15.5 73h-29.6l22.5-106h29.6L1714 761.9z" class="a"/><path d="M1867.3 751.2l-23.5 110.4c-1.6 7.3-7.3 36.3-48 36.3 -22 0-39.7-5.7-34.8-31.5h29c-0.9 4.4-1.1 8.2 0.2 10.7 1.3 2.7 4.4 4.2 9 4.2 7.3 0 12.4-6.9 14.7-17.6l4.3-20.4h-0.4c-6.1 8.2-15.4 12.4-25.1 12.4 -32.5 0-24.7-29.8-19.6-53.7 4.9-23.3 11.7-52.9 42.5-52.9 10.5 0 18.5 4.6 20.6 14.5h0.4l2.6-12.4H1867.3zM1807.2 837.4c10.7 0 14.5-11.1 19.3-33.6 5-23.3 6.7-36.5-4.2-36.5 -11.1 0-14.7 7.8-21.5 40.1C1798.7 817.3 1793 837.4 1807.2 837.4z" class="a"/><path d="M1913.5 751.2h29.4l-2.4 79.7h0.4l35.3-79.7h31.4l0.4 79.7h0.4l32.2-79.7h28.4l-50.3 106h-31l-3-70.3h-0.4l-35.5 70.3h-31.4L1913.5 751.2z" class="a"/><path d="M2063 802.8c6.2-28.9 15.6-53.7 54.6-53.7 39 0 38 24.8 31.8 53.7 -7 33.2-17 56.4-55.2 56.4C2056.1 859.2 2056 836 2063 802.8zM2120.2 801.1c4.7-22 6-33.2-6.6-33.2 -12.6 0-16 11.1-20.7 33.2 -6.9 32.3-5.6 39.2 5.3 39.2C2109.2 840.4 2113.4 833.4 2120.2 801.1z" class="a"/><path d="M2204.2 751.2l-2.9 13.6h0.4c8-12.2 18.9-15.7 30.8-15.7l-5.6 26.4c-25.7-1.7-29.3 13.4-31.5 23.9l-12.3 57.7h-29.6l22.5-106h28.1V751.2z" class="a"/><path d="M1291 749.1c-11.1 0-19.8 3.4-27.7 12.8h-0.4l10.9-51.5h-29.6l-31.2 146.8h29.6l15.5-73c2-9.4 5.2-16.8 14.7-16.8 9.4 0 9.6 7.3 7.6 16.8l-15.5 73h29.6l18.1-85C1315.6 757.5 1305 749.1 1291 749.1z" class="a"/><polygon points="2253.5 710.4 2222.3 857.1 2251.9 857.1 2283.1 710.4 " class="a"/><path d="M2352.4 710.4l-10.8 50.9h-0.4c-4.2-9-10.8-12.2-21.6-12.2 -29.8 0-36 32.9-40.5 54.3 -4.6 21.8-12.9 55.8 17.7 55.8 11.3 0 20.3-3.6 27.9-13.9h0.4l-2.5 11.8h28.1l31.2-146.8H2352.4L2352.4 710.4zM2332.6 803.2c-5.7 26.6-9.9 37.8-20 37.8 -10.7 0-10.2-11.1-4.6-37.8 4.5-21.2 7.4-35.9 20.2-35.9C2340.5 767.3 2337.2 782 2332.6 803.2z" class="a"/><path d="M203.5 239.7l2.1 2c58.8 49.3 122.3 44.5 170.7 12.3 30.5-20.3 168.4-112 246.3-163.8V38.5H41.7v136.7C77.1 169.1 134.2 175.1 203.5 239.7z" class="a"/><path d="M422 467.2l-68.6-65.8c-9.6-8.8-17.9-15.2-19.7-16.6 -56.1-39.4-108.4-27.4-130.9-19 -6.8 2.7-13.3 6.5-18 9.4L41.7 470.9v173.5h580.9V519.5C609.8 527.6 531.1 570.2 422 467.2z" class="a"/><path d="M198.3 255.2c-3.1-2.9-6.5-6-9.6-8.5 -68.6-53.1-133.4-27.1-147.1-20.6v59.7l33.6-22.6c0 0 51.8-38.4 132.4 1L198.3 255.2z" class="a"/><path d="M278.6 332.4c-3-2.7-6.1-5.4-9.1-8.3 -60.9-51.5-119.7-38.4-144.1-29.4 -6.9 2.8-13.5 6.5-18.2 9.4l-6.6 4.4h0l-58.9 39.4v61.5l109.6-73.8c0 0 51.2-38 131 0.3L278.6 332.4z" class="a"/><path d="M622.7 396.8c-22.8 15.4-46.1 31.1-55.3 37.2 -20.7 13.8-68.5 48.1-148.1 10.1l9.4 9c3.5 3.2 7.8 6.8 12.4 10.4 57.2 42.7 118.2 36.6 164 6.2 6.3-4.2 12.1-8.1 17.6-11.7V396.8z" class="a"/><path d="M622.7 273.6c-50.2 33.7-117.9 79.3-130.6 87.8 -20.7 13.8-69.2 48.6-147.1 11.4l9 8.7c1 0.9 2 1.9 3.1 2.8l-0.1 0.1 0 0 0.1-0.1c60.5 51.2 127 43.3 172.7 12.8 25.8-17.2 62.4-42 92.9-62.6L622.7 273.6 622.7 273.6z" class="a"/><path d="M622.7 151c-72.3 48.5-191 128-205.4 137.6 -20.8 14-70 49.2-146.9 12.5l9.3 9c5.6 5 13 11.3 21 16.5 53.2 34 108.9 28 154.3-2.3 32.6-21.8 112.8-75.1 167.7-111.5L622.7 151 622.7 151z" class="a"/></svg> \ No newline at end of file -- GitLab