Skip to content

Commit 23ed77e

Browse files
committed
Fixed authetication section responsive issues
1 parent 36e3cfe commit 23ed77e

File tree

10 files changed

+61
-34
lines changed

10 files changed

+61
-34
lines changed

dist/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
<rapi-doc spec-url="https://api.apis.guru/v2/specs/bitbucket.org/2.0/swagger.json"
7272
layout="row"
7373
theme="light"
74-
show-authentication="false"
7574
show-info="false"
7675
>
7776
</rapi-doc>

dist/index.html.gz

-11 Bytes
Binary file not shown.

dist/rapidoc-min.js

Lines changed: 19 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/rapidoc-min.js.gz

27 Bytes
Binary file not shown.

dist/rapidoc-min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/rapidoc-min.js.map.gz

29 Bytes
Binary file not shown.

docs/rapidoc-min.js

Lines changed: 19 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
<rapi-doc spec-url="https://api.apis.guru/v2/specs/bitbucket.org/2.0/swagger.json"
7272
layout="row"
7373
theme="light"
74-
show-authentication="false"
7574
show-info="false"
7675
>
7776
</rapi-doc>

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rapidoc",
3-
"version": "3.2.1",
3+
"version": "3.2.2",
44
"description": "RapiDoc - Open API spec viewer with built in console",
55
"author": "Mrinmoy Majumdar <[email protected]>",
66
"repository": {
@@ -18,7 +18,9 @@
1818
"documentation",
1919
"Custom Element",
2020
"Web Component",
21-
"rapidoc"
21+
"rapidoc",
22+
"swagger",
23+
"swagger ui"
2224
],
2325
"main": "rapidoc.js",
2426
"module": "rapidoc.js",

src/components/security-schemes.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ export default class SecuritySchemes extends LitElement {
1313
${FontStyles}
1414
${TableStyles}
1515
${InputStyles}
16+
<style>
17+
.url{
18+
display: inline-flex;
19+
color: #999;
20+
max-width: 220px;
21+
overflow-wrap: break-word;
22+
word-break: break-all;
23+
}
24+
</style>
1625
<div>AUTHENTICATION</div>
1726
<table style="width:auto" class="m-table">
1827
<tr>
@@ -34,7 +43,7 @@ export default class SecuritySchemes extends LitElement {
3443
${this.schemes[s].type==='apiKey'?html`
3544
Send <code>'${this.schemes[s].name}'</code> in <code>'${this.schemes[s].in}'</code> with the given value
3645
<div class="api-key" data-type="${this.schemes[s].type}" data-in="${this.schemes[s].in}" data-name="${this.schemes[s].name}" style="margin:5px 0">
37-
<input type="text" name="token" style="width:222px;" placeholder="api-token" >
46+
<input type="text" name="token" style="width:202px;" placeholder="api-token" >
3847
<button
3948
class="m-btn"
4049
data-action="${this.keyValue?'CLEAR':'SET'}"
@@ -45,8 +54,8 @@ export default class SecuritySchemes extends LitElement {
4554
${this.schemes[s].type==='http' && this.schemes[s].scheme==='basic'?html`
4655
Send <code>'Authorization'</code> in header which will contains the word <code>'Basic'</code> followed by a space and a base64-encoded string username:password.
4756
<div class="api-key " data-type="${this.schemes[s].type}" data-scheme="${this.schemes[s].scheme}" data-in="header" data-name="Authorization" style="margin:15px 0">
48-
<input type="text" name="username" style="width:110px;" placeholder="username">
49-
<input type="text" name="password" style="width:110px;" placeholder="password">
57+
<input type="text" name="username" style="width:100px;" placeholder="username">
58+
<input type="text" name="password" style="width:100px;" placeholder="password">
5059
<button
5160
class="m-btn"
5261
data-action="${this.keyValue?'CLEAR':'SET'}"
@@ -57,7 +66,7 @@ export default class SecuritySchemes extends LitElement {
5766
${this.schemes[s].type==='http' && this.schemes[s].scheme==='bearer'?html`
5867
Send <code>'Authorization'</code> in header which will contains the word <code>'Bearer'</code> ffollowed by a space and a Token String.
5968
<div class="api-key" data-type="${this.schemes[s].type}" data-scheme="${this.schemes[s].scheme}" data-in="header" data-name="Authorization" style="margin:15px 0">
60-
<input type="text" name="token" style="width:222px;" placeholder="api-token">
69+
<input type="text" name="token" style="width:202px;" placeholder="api-token">
6170
<button
6271
class="m-btn"
6372
data-action="${this.keyValue?'CLEAR':'SET'}"
@@ -68,12 +77,12 @@ export default class SecuritySchemes extends LitElement {
6877
${this.schemes[s].type==='oauth2'?html`
6978
<div>
7079
${Object.keys(this.schemes[s].flows).map(f => html`
71-
${this.schemes[s].flows[f].authorizationUrl?html`<div><b>Auth URL:</b> <code style="color:#999"> ${this.schemes[s].flows[f].authorizationUrl}</code></div>`:``}
72-
${this.schemes[s].flows[f].tokenUrl?html`<div><b>Token URL:</b> <code style="color:#999"> ${this.schemes[s].flows[f].tokenUrl}</code></div>`:``}
73-
${this.schemes[s].flows[f].refreshUrl?html`<div><b>Refresh URL:</b> <code style="color:#999"> ${this.schemes[s].flows[f].refreshUrl}</code></div>`:``}
80+
${this.schemes[s].flows[f].authorizationUrl?html`<div><b>Auth URL:</b> <code class="url"> ${this.schemes[s].flows[f].authorizationUrl}</code></div>`:``}
81+
${this.schemes[s].flows[f].tokenUrl?html`<div><b>Token URL:</b> <code class="url"> ${this.schemes[s].flows[f].tokenUrl}</code></div>`:``}
82+
${this.schemes[s].flows[f].refreshUrl?html`<div><b>Refresh URL:</b> <code class="url"> ${this.schemes[s].flows[f].refreshUrl}</code></div>`:``}
7483
<div class="oauth" style="margin:5px 0">
75-
<input type="text" name="client" style="width:110px;" placeholder="client-id">
76-
<input type="text" name="secret" style="width:110px;" placeholder="client-secret">
84+
<input type="text" name="client" style="width:100px;" placeholder="client-id">
85+
<input type="text" name="secret" style="width:100px;" placeholder="client-secret">
7786
</div>
7887
`)}
7988
</div>

0 commit comments

Comments
 (0)