Skip to content

Commit c71c666

Browse files
committed
119602: Improve notification hiding toggle useability
1 parent 010b2f9 commit c71c666

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/app/accessibility/accessibility-settings.service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export type AccessibilitySettings = Partial<FullAccessibilitySettings>;
4242
* The accessibility settings object format used by the accessibility-settings component form.
4343
*/
4444
export interface AccessibilitySettingsFormValues {
45-
disableNotificationTimeOut: boolean,
45+
notificationTimeOutEnabled: boolean,
4646
notificationTimeOut: string,
4747
liveRegionTimeOut: string,
4848
}
@@ -250,8 +250,8 @@ export class AccessibilitySettingsService {
250250
*/
251251
convertFormValuesToStoredValues(settings: AccessibilitySettingsFormValues): FullAccessibilitySettings {
252252
return {
253-
notificationTimeOut: settings.disableNotificationTimeOut ? '0'
254-
: secondsToMilliseconds(settings.notificationTimeOut),
253+
notificationTimeOut: settings.notificationTimeOutEnabled ?
254+
secondsToMilliseconds(settings.notificationTimeOut) : '0',
255255
liveRegionTimeOut: secondsToMilliseconds(settings.liveRegionTimeOut),
256256
};
257257
}
@@ -261,7 +261,7 @@ export class AccessibilitySettingsService {
261261
*/
262262
convertStoredValuesToFormValues(settings: AccessibilitySettings): AccessibilitySettingsFormValues {
263263
return {
264-
disableNotificationTimeOut: parseFloat(settings.notificationTimeOut) === 0,
264+
notificationTimeOutEnabled: parseFloat(settings.notificationTimeOut) !== 0,
265265
notificationTimeOut: millisecondsToSeconds(settings.notificationTimeOut),
266266
liveRegionTimeOut: millisecondsToSeconds(settings.liveRegionTimeOut),
267267
};

src/app/info/accessibility-settings/accessibility-settings.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ <h2>{{ 'info.accessibility-settings.title' | translate }}</h2>
99

1010
<div class="col-sm-5">
1111
<ui-switch [id]="'disableNotificationTimeOutInput'"
12-
[(ngModel)]="formValues.disableNotificationTimeOut"
12+
[(ngModel)]="formValues.notificationTimeOutEnabled"
1313
[ngModelOptions]="{ standalone: true }"
1414
></ui-switch>
1515
</div>
@@ -31,7 +31,7 @@ <h2>{{ 'info.accessibility-settings.title' | translate }}</h2>
3131
<div class="col-sm-4">
3232
<input [type]="'number'" [id]="'notificationTimeOutInput'" class="form-control"
3333
[placeholder]="getPlaceholder('notificationTimeOut')"
34-
[readOnly]="formValues.disableNotificationTimeOut"
34+
[readOnly]="!formValues.notificationTimeOutEnabled"
3535
[(ngModel)]="formValues.notificationTimeOut" [ngModelOptions]="{ standalone: true }"
3636
[attr.aria-describedby]="'notificationTimeOutHint'">
3737
</div>

src/assets/i18n/en.json5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1844,7 +1844,7 @@
18441844

18451845
"info.accessibility-settings.breadcrumbs": "Accessibility settings",
18461846

1847-
"info.accessibility-settings.disableNotificationTimeOut.label": "Disable automatic notification hiding",
1847+
"info.accessibility-settings.disableNotificationTimeOut.label": "Hide notifications automatically",
18481848

18491849
"info.accessibility-settings.disableNotificationTimeOut.hint": "When this toggle is activated, notifications will remain until manually closed.",
18501850

0 commit comments

Comments
 (0)