diff options
author | Mathieu Suen <mathieu.suen@sonarsource.com> | 2022-01-06 15:25:15 +0100 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2022-01-20 20:02:43 +0000 |
commit | 124117a833c44e2a1cdab040bea8bf86114579bb (patch) | |
tree | 588063fe7139574e44992f0b87c4ac98f8362f7b /server/sonar-web/src/main/js/components/ui/Alert.tsx | |
parent | 8a31770cf438f06857632c07958c6021e33d01c2 (diff) | |
download | sonarqube-124117a833c44e2a1cdab040bea8bf86114579bb.tar.gz sonarqube-124117a833c44e2a1cdab040bea8bf86114579bb.zip |
Improve accessibility on issues page
Diffstat (limited to 'server/sonar-web/src/main/js/components/ui/Alert.tsx')
-rw-r--r-- | server/sonar-web/src/main/js/components/ui/Alert.tsx | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/server/sonar-web/src/main/js/components/ui/Alert.tsx b/server/sonar-web/src/main/js/components/ui/Alert.tsx index 8260fc71806..da30e8e1144 100644 --- a/server/sonar-web/src/main/js/components/ui/Alert.tsx +++ b/server/sonar-web/src/main/js/components/ui/Alert.tsx @@ -42,6 +42,7 @@ interface AlertVariantInformation { color: string; borderColor: string; backGroundColor: string; + role: string; } const DOUBLE = 2; @@ -105,31 +106,36 @@ function getAlertVariantInfo(variant: AlertVariant): AlertVariantInformation { icon: <AlertErrorIcon fill={colors.alertIconError} />, color: colors.alertTextError, borderColor: colors.alertBorderError, - backGroundColor: colors.alertBackgroundError + backGroundColor: colors.alertBackgroundError, + role: 'alert' }, warning: { icon: <AlertWarnIcon fill={colors.alertIconWarning} />, color: colors.alertTextWarning, borderColor: colors.alertBorderWarning, - backGroundColor: colors.alertBackgroundWarning + backGroundColor: colors.alertBackgroundWarning, + role: 'alert' }, success: { icon: <AlertSuccessIcon fill={colors.alertIconSuccess} />, color: colors.alertTextSuccess, borderColor: colors.alertBorderSuccess, - backGroundColor: colors.alertBackgroundSuccess + backGroundColor: colors.alertBackgroundSuccess, + role: 'status' }, info: { icon: <InfoIcon fill={colors.alertIconInfo} />, color: colors.alertTextInfo, borderColor: colors.alertBorderInfo, - backGroundColor: colors.alertBackgroundInfo + backGroundColor: colors.alertBackgroundInfo, + role: 'status' }, loading: { icon: <DeferredSpinner timeout={0} />, color: colors.alertTextInfo, borderColor: colors.alertBorderInfo, - backGroundColor: colors.alertBackgroundInfo + backGroundColor: colors.alertBackgroundInfo, + role: 'status' } }; @@ -146,7 +152,7 @@ export function Alert(props: AlertProps & React.HTMLAttributes<HTMLDivElement>) <StyledAlert className={classNames('alert', className)} isInline={isInline} - role="alert" + role={variantInfo.role} aria-label={translate('alert.tooltip', variant)} variantInfo={variantInfo} {...domProps}> |