Skip to content

Commit 0bf363d

Browse files
authored
[W-15595110] server list template (#46)
* space when no description in server added * 4.6.8
1 parent c3f48d4 commit 0bf363d

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

demo/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class ApiDemo extends ApiDemoPage {
2828
["APIC-641", "APIC-641"],
2929
["W-10881270", "W-10881270"],
3030
["async-api26", "AsyncAPI26"],
31+
["asyncApi-2.62", "AsyncAPI26-2"],
3132
].map(
3233
([file, label]) => html`
3334
<anypoint-item data-src="${file}-compact.json">${label}</anypoint-item>

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@api-components/api-summary",
33
"description": "A summary view for an API base on AMF data model",
4-
"version": "4.6.7",
4+
"version": "4.6.8",
55
"license": "Apache-2.0",
66
"main": "index.js",
77
"module": "index.js",

src/ApiSummary.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -396,11 +396,11 @@ export class ApiSummary extends AmfHelperMixin(LitElement) {
396396
* whether it's defined in the main API definition or not.
397397
*/
398398
_serversTemplate() {
399-
const { servers } = this;
399+
const { servers, amf } = this;
400400
if (!servers || !servers.length) {
401401
return "";
402402
}
403-
if (servers.length === 1) {
403+
if (servers.length === 1 && !this._isAsyncAPI(amf)) {
404404
return this._baseUriTemplate(servers[0]);
405405
}
406406

@@ -423,7 +423,8 @@ export class ApiSummary extends AmfHelperMixin(LitElement) {
423423
const description = this._computeDescription(server);
424424
const serverNameTemplate = this._serverNameTemplate(server);
425425
const serverTagsTemplate = this._serverTagsTemplate(server);
426-
return html`<li>
426+
const listItemClass = description ? "" : "without-description";
427+
return html`<li class=${listItemClass}>
427428
${serverNameTemplate} ${uri} ${serverTagsTemplate}
428429
<arc-marked
429430
.markdown=${description}

src/Styles.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,10 @@ export default css`
190190
max-width: fit-content;
191191
}
192192
193+
.without-description {
194+
margin-bottom: 14px;
195+
}
196+
193197
.server-tag {
194198
display: inline-block;
195199
border: 1px solid var(--anypoint-color-coreBlue2);

0 commit comments

Comments
 (0)