diff --git a/src/app/features/settings/account-settings/components/affiliated-institutions/affiliated-institutions.component.html b/src/app/features/settings/account-settings/components/affiliated-institutions/affiliated-institutions.component.html index 9ec09b40b..420eabc1b 100644 --- a/src/app/features/settings/account-settings/components/affiliated-institutions/affiliated-institutions.component.html +++ b/src/app/features/settings/account-settings/components/affiliated-institutions/affiliated-institutions.component.html @@ -13,7 +13,11 @@

{{ 'settings.accountSettings.affiliatedInstitutions.title' | translate }} - + } diff --git a/src/app/features/settings/account-settings/components/connected-emails/connected-emails.component.html b/src/app/features/settings/account-settings/components/connected-emails/connected-emails.component.html index 21a90f4a9..9035faeed 100644 --- a/src/app/features/settings/account-settings/components/connected-emails/connected-emails.component.html +++ b/src/app/features/settings/account-settings/components/connected-emails/connected-emails.component.html @@ -31,6 +31,7 @@

{{ 'settings.accountSettings.connectedEmails.title' | translate }}

@@ -59,6 +60,7 @@

{{ 'settings.accountSettings.connectedEmails.title' | translate }}

diff --git a/src/app/features/settings/account-settings/components/connected-identities/connected-identities.component.html b/src/app/features/settings/account-settings/components/connected-identities/connected-identities.component.html index 90ffb5265..c88df8833 100644 --- a/src/app/features/settings/account-settings/components/connected-identities/connected-identities.component.html +++ b/src/app/features/settings/account-settings/components/connected-identities/connected-identities.component.html @@ -10,6 +10,7 @@

{{ 'settings.accountSettings.connectedIdentities.title' | translate }}

diff --git a/src/app/features/settings/developer-apps/pages/developer-app-details/developer-app-details.component.html b/src/app/features/settings/developer-apps/pages/developer-app-details/developer-app-details.component.html index a65cd6d94..c5964c9a3 100644 --- a/src/app/features/settings/developer-apps/pages/developer-app-details/developer-app-details.component.html +++ b/src/app/features/settings/developer-apps/pages/developer-app-details/developer-app-details.component.html @@ -24,7 +24,7 @@

{{ developerApp()?.name }}

-

+

{{ 'settings.developerApps.details.clientId.title' | translate }}

@@ -34,7 +34,7 @@

- + @@ -45,7 +45,7 @@

-

+

{{ 'settings.developerApps.details.clientSecret.title' | translate }}

@@ -60,6 +60,7 @@

pInputText [value]="isClientSecretVisible() ? clientSecret() : hiddenClientSecret()" readonly + aria-labelledby="clientSecret" /> diff --git a/src/app/shared/components/bar-chart/bar-chart.component.html b/src/app/shared/components/bar-chart/bar-chart.component.html index 52ddf6b06..4669b3d83 100644 --- a/src/app/shared/components/bar-chart/bar-chart.component.html +++ b/src/app/shared/components/bar-chart/bar-chart.component.html @@ -15,7 +15,7 @@

{{ title() | translate }}

-

{{ title() | translate }}

+

{{ title() | translate }}

diff --git a/src/app/shared/components/doughnut-chart/doughnut-chart.component.html b/src/app/shared/components/doughnut-chart/doughnut-chart.component.html index b66fe02b4..c506b6578 100644 --- a/src/app/shared/components/doughnut-chart/doughnut-chart.component.html +++ b/src/app/shared/components/doughnut-chart/doughnut-chart.component.html @@ -17,7 +17,7 @@

{{ title() | translate }}

-

{{ title() | translate }}

+

{{ title() | translate }}

diff --git a/src/app/shared/components/readonly-input/readonly-input.component.html b/src/app/shared/components/readonly-input/readonly-input.component.html index 1b506f279..3839e0345 100644 --- a/src/app/shared/components/readonly-input/readonly-input.component.html +++ b/src/app/shared/components/readonly-input/readonly-input.component.html @@ -6,6 +6,8 @@ [readonly]="readonly()" [disabled]="disabled()" [placeholder]="placeholder()" + [attr.aria-label]="ariaLabelKey().length ? (ariaLabelKey() | translate) : null" + [attr.aria-labelledby]="ariaLabelledBy() || null" /> { let component: ReadonlyInputComponent; let fixture: ComponentFixture; @@ -12,7 +14,7 @@ describe('ReadonlyInputComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ReadonlyInputComponent], + imports: [ReadonlyInputComponent, OSFTestingModule], }).compileComponents(); fixture = TestBed.createComponent(ReadonlyInputComponent); diff --git a/src/app/shared/components/readonly-input/readonly-input.component.ts b/src/app/shared/components/readonly-input/readonly-input.component.ts index 1385ff827..aa9379bf5 100644 --- a/src/app/shared/components/readonly-input/readonly-input.component.ts +++ b/src/app/shared/components/readonly-input/readonly-input.component.ts @@ -1,3 +1,5 @@ +import { TranslatePipe } from '@ngx-translate/core'; + import { IconField } from 'primeng/iconfield'; import { InputIcon } from 'primeng/inputicon'; import { InputText } from 'primeng/inputtext'; @@ -6,7 +8,7 @@ import { ChangeDetectionStrategy, Component, input, output } from '@angular/core @Component({ selector: 'osf-readonly-input', - imports: [IconField, InputIcon, InputText], + imports: [IconField, InputIcon, InputText, TranslatePipe], templateUrl: './readonly-input.component.html', styleUrl: './readonly-input.component.scss', changeDetection: ChangeDetectionStrategy.OnPush, @@ -16,6 +18,8 @@ export class ReadonlyInputComponent { readonly = input(true); disabled = input(false); placeholder = input(''); + ariaLabelKey = input(''); + ariaLabelledBy = input(''); deleteItem = output(); } diff --git a/src/styles/overrides/button.scss b/src/styles/overrides/button.scss index d2cf4ebb3..993411425 100644 --- a/src/styles/overrides/button.scss +++ b/src/styles/overrides/button.scss @@ -69,3 +69,7 @@ --p-button-padding-y: 0; --p-button-padding-x: 0; } + +.copy-icon-btn .p-button { + height: 1.5rem; +}