Skip to content

Commit f53e740

Browse files
committed
fixes #651 - Set default tab to EXAMPLE so that clicking on TRY will submit Example Data
1 parent 52f8703 commit f53e740

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

src/components/api-request.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@ export default class ApiRequest extends LitElement {
364364
this.activeParameterSchemaTabs = newState;
365365
}
366366
}}">
367-
<button class="tab-btn ${this.activeParameterSchemaTabs[param.name] !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
368367
<button class="tab-btn ${this.activeParameterSchemaTabs[param.name] === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE </button>
368+
<button class="tab-btn ${this.activeParameterSchemaTabs[param.name] !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
369369
</div>
370370
${this.activeParameterSchemaTabs[param.name] === 'example'
371371
? html`<div class="tab-content col">
@@ -673,8 +673,8 @@ export default class ApiRequest extends LitElement {
673673
? html`
674674
<div class="tab-panel col" style="border-width:0 0 1px 0;">
675675
<div class="tab-buttons row" @click="${(e) => { if (e.target.tagName.toLowerCase() === 'button') { this.activeSchemaTab = e.target.dataset.tab; } }}">
676-
<button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
677676
<button class="tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE</button>
677+
<button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
678678
</div>
679679
${this.activeSchemaTab === 'example'
680680
? html`<div class="tab-content col"> ${reqBodyExampleHtml}</div>`
@@ -723,20 +723,10 @@ export default class ApiRequest extends LitElement {
723723
}
724724
if (e.target.tagName.toLowerCase() === 'button') { this.activeSchemaTab = e.target.dataset.tab; }
725725
}}">
726-
<button class="v-tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
727726
<button class="v-tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE</button>
727+
<button class="v-tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema'>SCHEMA</button>
728728
</div>
729729
</div>
730-
${html`
731-
<div class="tab-content col" data-tab = 'schema' style="display:${this.activeSchemaTab !== 'example' ? 'block' : 'none'}; padding-left:5px; width:100%;">
732-
<schema-tree
733-
.data = '${formdataPartSchema}'
734-
schema-expand-level = "${this.schemaExpandLevel}"
735-
schema-description-expanded = "${this.schemaDescriptionExpanded}"
736-
allow-schema-description-expand-toggle = "${this.allowSchemaDescriptionExpandToggle}",
737-
> </schema-tree>
738-
</div>`
739-
}
740730
${html`
741731
<div class="tab-content col" data-tab = 'example' style="display:${this.activeSchemaTab === 'example' ? 'block' : 'none'}; padding-left:5px; width:100%">
742732
<textarea
@@ -754,6 +744,16 @@ export default class ApiRequest extends LitElement {
754744
<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>
755745
</div>`
756746
}
747+
${html`
748+
<div class="tab-content col" data-tab = 'schema' style="display:${this.activeSchemaTab !== 'example' ? 'block' : 'none'}; padding-left:5px; width:100%;">
749+
<schema-tree
750+
.data = '${formdataPartSchema}'
751+
schema-expand-level = "${this.schemaExpandLevel}"
752+
schema-description-expanded = "${this.schemaDescriptionExpanded}"
753+
allow-schema-description-expand-toggle = "${this.allowSchemaDescriptionExpandToggle}",
754+
> </schema-tree>
755+
</div>`
756+
}
757757
</div>
758758
`;
759759
}

src/components/api-response.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,8 @@ export default class ApiResponse extends LitElement {
179179
: html`
180180
<div class="tab-panel col">
181181
<div class="tab-buttons row" @click="${(e) => { if (e.target.tagName.toLowerCase() === 'button') { this.activeSchemaTab = e.target.dataset.tab; } }}" >
182-
<button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema' >SCHEMA</button>
183182
<button class="tab-btn ${this.activeSchemaTab === 'example' ? 'active' : ''}" data-tab = 'example'>EXAMPLE </button>
183+
<button class="tab-btn ${this.activeSchemaTab !== 'example' ? 'active' : ''}" data-tab = 'schema' >SCHEMA</button>
184184
<div style="flex:1"></div>
185185
${Object.keys(this.mimeResponsesForEachStatus[status]).length === 1
186186
? html`<span class='small-font-size gray-text' style='align-self:center; margin-top:8px;'> ${Object.keys(this.mimeResponsesForEachStatus[status])[0]} </span>`

src/rapidoc-mini.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ export default class RapiDocMini extends LitElement {
159159
this.theme = (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) ? 'light' : 'dark';
160160
}
161161
if (!this.defaultSchemaTab || !'example, schema, model,'.includes(`${this.defaultSchemaTab},`)) {
162-
this.defaultSchemaTab = 'schema';
162+
this.defaultSchemaTab = 'example';
163163
} else if (this.defaultSchemaTab === 'model') {
164164
this.defaultSchemaTab = 'schema';
165165
}

src/rapidoc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ export default class RapiDoc extends LitElement {
417417
this.theme = (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) ? 'light' : 'dark';
418418
}
419419
if (!this.defaultSchemaTab || !'example, schema, model,'.includes(`${this.defaultSchemaTab},`)) {
420-
this.defaultSchemaTab = 'schema';
420+
this.defaultSchemaTab = 'example';
421421
} else if (this.defaultSchemaTab === 'model') {
422422
this.defaultSchemaTab = 'schema';
423423
}

0 commit comments

Comments
 (0)