@@ -30501,8 +30501,8 @@ class ApiRequest extends lit_element_s {
30501
30501
this.activeParameterSchemaTabs = newState;
30502
30502
}
30503
30503
}}">
30504
- <button class="tab-btn ${this.activeParameterSchemaTabs[param.name] !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30505
30504
<button class="tab-btn ${this.activeParameterSchemaTabs[param.name] === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE </button>
30505
+ <button class="tab-btn ${this.activeParameterSchemaTabs[param.name] !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30506
30506
</div>
30507
30507
${this.activeParameterSchemaTabs[param.name] === 'example' ? $`<div class="tab-content col">
30508
30508
<textarea
@@ -30785,8 +30785,8 @@ class ApiRequest extends lit_element_s {
30785
30785
this.activeSchemaTab = e.target.dataset.tab;
30786
30786
}
30787
30787
}}">
30788
- <button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30789
30788
<button class="tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE</button>
30789
+ <button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30790
30790
</div>
30791
30791
${this.activeSchemaTab === 'example' ? $`<div class="tab-content col"> ${reqBodyExampleHtml}</div>` : $`<div class="tab-content col"> ${reqBodySchemaHtml}</div>`}
30792
30792
</div>` : $`
@@ -30832,19 +30832,10 @@ class ApiRequest extends lit_element_s {
30832
30832
this.activeSchemaTab = e.target.dataset.tab;
30833
30833
}
30834
30834
}}">
30835
- <button class="v-tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30836
30835
<button class="v-tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE</button>
30836
+ <button class="v-tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
30837
30837
</div>
30838
30838
</div>
30839
- ${$`
30840
- <div class="tab-content col" data-tab = 'schema' style="display:${this.activeSchemaTab !== 'example' ? 'block' : 'none'}; padding-left:5px; width:100%;">
30841
- <schema-tree
30842
- .data = '${formdataPartSchema}'
30843
- schema-expand-level = "${this.schemaExpandLevel}"
30844
- schema-description-expanded = "${this.schemaDescriptionExpanded}"
30845
- allow-schema-description-expand-toggle = "${this.allowSchemaDescriptionExpandToggle}",
30846
- > </schema-tree>
30847
- </div>`}
30848
30839
${$`
30849
30840
<div class="tab-content col" data-tab = 'example' style="display:${this.activeSchemaTab === 'example' ? 'block' : 'none'}; padding-left:5px; width:100%">
30850
30841
<textarea
@@ -30861,6 +30852,15 @@ class ApiRequest extends lit_element_s {
30861
30852
<!-- This textarea(hidden) is to store the original example value, in focused mode on navbar change it is used to update the example text -->
30862
30853
<textarea data-pname = "hidden-${fieldName}" data-ptype = "${mimeType.includes('form-urlencode') ? 'hidden-form-urlencode' : 'hidden-form-data'}" class="is-hidden" style="display:none">${formdataPartExample[0].exampleValue}</textarea>
30863
30854
</div>`}
30855
+ ${$`
30856
+ <div class="tab-content col" data-tab = 'schema' style="display:${this.activeSchemaTab !== 'example' ? 'block' : 'none'}; padding-left:5px; width:100%;">
30857
+ <schema-tree
30858
+ .data = '${formdataPartSchema}'
30859
+ schema-expand-level = "${this.schemaExpandLevel}"
30860
+ schema-description-expanded = "${this.schemaDescriptionExpanded}"
30861
+ allow-schema-description-expand-toggle = "${this.allowSchemaDescriptionExpandToggle}",
30862
+ > </schema-tree>
30863
+ </div>`}
30864
30864
</div>
30865
30865
`;
30866
30866
}
@@ -31438,13 +31438,18 @@ class ApiRequest extends lit_element_s {
31438
31438
fetchOptions.credentials = this.fetchCredentials;
31439
31439
}
31440
31440
31441
+ const controller = new AbortController();
31442
+ const {
31443
+ signal
31444
+ } = controller;
31441
31445
fetchOptions.headers = reqHeaders;
31442
31446
const fetchRequest = new Request(fetchUrl, fetchOptions);
31443
31447
this.dispatchEvent(new CustomEvent('before-try', {
31444
31448
bubbles: true,
31445
31449
composed: true,
31446
31450
detail: {
31447
- request: fetchRequest
31451
+ request: fetchRequest,
31452
+ controller
31448
31453
}
31449
31454
}));
31450
31455
let fetchResponse;
@@ -31456,7 +31461,9 @@ class ApiRequest extends lit_element_s {
31456
31461
let respText;
31457
31462
tryBtnEl.disabled = true;
31458
31463
const startTime = performance.now();
31459
- fetchResponse = await fetch(fetchRequest);
31464
+ fetchResponse = await fetch(fetchRequest, {
31465
+ signal
31466
+ });
31460
31467
const endTime = performance.now();
31461
31468
responseClone = fetchResponse.clone(); // create a response clone to allow reading response body again (response.json, response.text etc)
31462
31469
@@ -31536,17 +31543,28 @@ class ApiRequest extends lit_element_s {
31536
31543
}));
31537
31544
} catch (err) {
31538
31545
tryBtnEl.disabled = false;
31539
- this.responseMessage = `${err.message} (CORS or Network Issue)`;
31540
- document.dispatchEvent(new CustomEvent('after-try', {
31541
- bubbles: true,
31542
- composed: true,
31543
- detail: {
31544
- err,
31545
- request: fetchRequest,
31546
- response: responseClone,
31547
- responseStatus: responseClone.ok
31548
- }
31549
- }));
31546
+
31547
+ if (err.name === 'AbortError') {
31548
+ this.dispatchEvent(new CustomEvent('request-aborted', {
31549
+ bubbles: true,
31550
+ composed: true,
31551
+ detail: {
31552
+ err,
31553
+ request: fetchRequest
31554
+ }
31555
+ }));
31556
+ this.responseMessage = 'Request Aborted';
31557
+ } else {
31558
+ this.dispatchEvent(new CustomEvent('after-try', {
31559
+ bubbles: true,
31560
+ composed: true,
31561
+ detail: {
31562
+ err,
31563
+ request: fetchRequest
31564
+ }
31565
+ }));
31566
+ this.responseMessage = `${err.message} (CORS or Network Issue)`;
31567
+ }
31550
31568
}
31551
31569
31552
31570
this.requestUpdate();
@@ -32146,8 +32164,8 @@ class ApiResponse extends lit_element_s {
32146
32164
this.activeSchemaTab = e.target.dataset.tab;
32147
32165
}
32148
32166
}}" >
32149
- <button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema' >SCHEMA</button>
32150
32167
<button class="tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE </button>
32168
+ <button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema' >SCHEMA</button>
32151
32169
<div style="flex:1"></div>
32152
32170
${Object.keys(this.mimeResponsesForEachStatus[status]).length === 1 ? $`<span class='small-font-size gray-text' style='align-self:center; margin-top:8px;'> ${Object.keys(this.mimeResponsesForEachStatus[status])[0]} </span>` : $`${this.mimeTypeDropdownTemplate(Object.keys(this.mimeResponsesForEachStatus[status]))}`}
32153
32171
</div>
@@ -34585,7 +34603,7 @@ class RapiDoc extends lit_element_s {
34585
34603
}
34586
34604
34587
34605
if (!this.defaultSchemaTab || !'example, schema, model,'.includes(`${this.defaultSchemaTab},`)) {
34588
- this.defaultSchemaTab = 'schema ';
34606
+ this.defaultSchemaTab = 'example ';
34589
34607
} else if (this.defaultSchemaTab === 'model') {
34590
34608
this.defaultSchemaTab = 'schema';
34591
34609
}
@@ -35515,7 +35533,7 @@ class RapiDocMini extends lit_element_s {
35515
35533
}
35516
35534
35517
35535
if (!this.defaultSchemaTab || !'example, schema, model,'.includes(`${this.defaultSchemaTab},`)) {
35518
- this.defaultSchemaTab = 'schema ';
35536
+ this.defaultSchemaTab = 'example ';
35519
35537
} else if (this.defaultSchemaTab === 'model') {
35520
35538
this.defaultSchemaTab = 'schema';
35521
35539
}
@@ -41998,7 +42016,7 @@ Prism.languages.js = Prism.languages.javascript;
41998
42016
/******/
41999
42017
/******/ /* webpack/runtime/getFullHash */
42000
42018
/******/ (() => {
42001
- /******/ __webpack_require__.h = () => ("7a7e117d78e681e60bf4 ")
42019
+ /******/ __webpack_require__.h = () => ("5c0e179872605ca38c72 ")
42002
42020
/******/ })();
42003
42021
/******/
42004
42022
/******/ /* webpack/runtime/global */
0 commit comments