Skip to content

Commit d635e6c

Browse files
MeAkibmmalerba
authored andcommitted
docs(docs-infra): tooltip on hover and message after copied (angular#63167)
PR Close angular#63167
1 parent 0d57dfb commit d635e6c

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

adev/shared-docs/components/viewers/example-viewer/example-viewer.component.html

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
class="docs-example-copy-link"
1919
[attr.aria-label]="'Copy link to ' + exampleMetadata()?.title + ' example to the clipboard'"
2020
(click)="copyLink()"
21+
matTooltip="Copy link to example"
22+
matTooltipPosition="above"
2123
>
2224
<i aria-hidden="true">
2325
<svg
@@ -41,8 +43,9 @@
4143
<button
4244
type="button"
4345
(click)="toggleExampleVisibility()"
44-
[attr.title]="(expanded() ? 'Collapse' : 'Expand') + ' example'"
4546
[attr.aria-label]="(expanded() ? 'Collapse' : 'Expand') + ' code example'"
47+
matTooltip="{{ expanded() ? 'Collapse' : 'Expand' }} example"
48+
matTooltipPosition="above"
4649
>
4750
<i aria-hidden="true">
4851
@if (!expanded()) {
@@ -100,9 +103,10 @@
100103
<a
101104
[href]="githubUrl()"
102105
target="_blank"
103-
title="Open example on GitHub"
104106
class="docs-example-github-link"
105107
aria-label="Open example on GitHub"
108+
matTooltip="Open example on GitHub"
109+
matTooltipPosition="above"
106110
>
107111
<i aria-hidden="true">
108112
<svg
@@ -128,8 +132,9 @@
128132
[href]="stackblitzUrl()"
129133
target="_blank"
130134
class="docs-example-stackblitz-link"
131-
title="Edit this example in StackBlitz"
132-
aria-label="Edit this example in StackBlitz"
135+
aria-label="Edit example in StackBlitz"
136+
matTooltip="Edit example in StackBlitz"
137+
matTooltipPosition="above"
133138
>
134139
<i aria-hidden="true">
135140
<svg

adev/shared-docs/components/viewers/example-viewer/example-viewer.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ describe('ExampleViewer', () => {
215215
fixture.detectChanges();
216216

217217
const stackblitzButton = fixture.debugElement.query(
218-
By.css('a[aria-label="Edit this example in StackBlitz"]'),
218+
By.css('a[aria-label="Edit example in StackBlitz"]'),
219219
);
220220
expect(stackblitzButton).toBeTruthy();
221221
expect(stackblitzButton.nativeElement.href).toBe(component.stackblitzUrl());

adev/shared-docs/components/viewers/example-viewer/example-viewer.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import {CopySourceCodeButton} from '../../copy-source-code-button/copy-source-co
2828
import {ExampleMetadata, Snippet} from '../../../interfaces/index';
2929
import {EXAMPLE_VIEWER_CONTENT_LOADER} from '../../../providers/index';
3030
import {takeUntilDestroyed} from '@angular/core/rxjs-interop';
31+
import {MatTooltipModule} from '@angular/material/tooltip';
3132

3233
export enum CodeExampleViewMode {
3334
SNIPPET = 'snippet',
@@ -41,7 +42,7 @@ export const HIDDEN_CLASS_NAME = 'hidden';
4142

4243
@Component({
4344
selector: 'docs-example-viewer',
44-
imports: [CommonModule, CopySourceCodeButton, MatTabsModule],
45+
imports: [CommonModule, CopySourceCodeButton, MatTabsModule, MatTooltipModule],
4546
templateUrl: './example-viewer.component.html',
4647
styleUrls: ['./example-viewer.component.scss'],
4748
changeDetection: ChangeDetectionStrategy.OnPush,

0 commit comments

Comments
 (0)