A11y - announce alerts and error alerts
Change-Id: Ic167cf13b9ee45cd3cbcfa42c1ad2f9f296de0bf
This commit is contained in:
@@ -27,6 +27,7 @@ import {PolymerElement} from '@polymer/polymer/polymer-element.js';
|
||||
import {htmlTemplate} from './gr-error-manager_html.js';
|
||||
import {getBaseUrl} from '../../../utils/url-util.js';
|
||||
import {appContext} from '../../../services/app-context.js';
|
||||
import {IronA11yAnnouncer} from '@polymer/iron-a11y-announcer/iron-a11y-announcer.js';
|
||||
|
||||
const HIDE_ALERT_TIMEOUT_MS = 5000;
|
||||
const CHECK_SIGN_IN_INTERVAL_MS = 60 * 1000;
|
||||
@@ -122,6 +123,8 @@ class GrErrorManager extends GestureEventListeners(
|
||||
event => {
|
||||
this._handleAuthError(event.message, event.action);
|
||||
});
|
||||
|
||||
IronA11yAnnouncer.requestAvailability();
|
||||
}
|
||||
|
||||
/** @override */
|
||||
@@ -272,6 +275,7 @@ class GrErrorManager extends GestureEventListeners(
|
||||
const el = this._createToastAlert();
|
||||
el.show(text, opt_actionText, opt_actionCallback);
|
||||
this._alertElement = el;
|
||||
this.fire('iron-announce', {text}, {bubbles: true} );
|
||||
}
|
||||
|
||||
_hideAlert() {
|
||||
@@ -302,7 +306,7 @@ class GrErrorManager extends GestureEventListeners(
|
||||
this._alertElement.type = ErrorType.AUTH;
|
||||
this._alertElement.show(errorText, actionText,
|
||||
this._createLoginPopup.bind(this));
|
||||
|
||||
this.fire('iron-announce', {text: errorText}, {bubbles: true} );
|
||||
this._refreshingCredentials = true;
|
||||
this._requestCheckLoggedIn();
|
||||
if (!document.hidden) {
|
||||
|
||||
Reference in New Issue
Block a user