From 5e7dffbe73fceda6b89a08ca08daaccd514266df Mon Sep 17 00:00:00 2001 From: ColinJolivet Date: Tue, 22 Oct 2024 11:23:45 +0200 Subject: [PATCH] refactor(docs-infra): remove expand button in example viewer if there is no hidden lines Remove the expand button of an example viewer if there is no hidden lines in it, in order not to confuse people --- .../docs-viewer/docs-viewer.component.spec.ts | 6 +-- .../example-viewer.component.html | 2 +- .../example-viewer.component.spec.ts | 49 +++++++++++++---- .../example-viewer.component.ts | 54 ++++++++++++------- 4 files changed, 76 insertions(+), 35 deletions(-) diff --git a/adev/shared-docs/components/viewers/docs-viewer/docs-viewer.component.spec.ts b/adev/shared-docs/components/viewers/docs-viewer/docs-viewer.component.spec.ts index 578db765db37..1b0800187732 100644 --- a/adev/shared-docs/components/viewers/docs-viewer/docs-viewer.component.spec.ts +++ b/adev/shared-docs/components/viewers/docs-viewer/docs-viewer.component.spec.ts @@ -112,7 +112,7 @@ describe('DocViewer', () => { expect(exampleViewer.componentInstance.view()).toBe(CodeExampleViewMode.SNIPPET); }); - it('should display example viewer in multi file mode when user clicks expand', async () => { + it('should display example viewer in multi file mode when provided example is multi file snippet', async () => { const fixture = TestBed.createComponent(DocViewer); fixture.componentRef.setInput( 'docContent', @@ -122,10 +122,6 @@ describe('DocViewer', () => { await fixture.whenStable(); const exampleViewer = fixture.debugElement.query(By.directive(ExampleViewer)); - const expandButton = fixture.debugElement.query( - By.css('button[aria-label="Expand code example"]'), - ); - expandButton.nativeElement.click(); expect(exampleViewer).not.toBeNull(); expect(exampleViewer.componentInstance.view()).toBe(CodeExampleViewMode.MULTI_FILE); diff --git a/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.html b/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.html index be364bf503e2..c9fc250850b3 100644 --- a/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.html +++ b/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.html @@ -41,7 +41,7 @@ - @if (expandable()) { + @if (displayExpandButton()) {