mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Add screen-reader version of the compile status indicator.
GitOrigin-RevId: 2589246448047fb42637bd12252291cef442c9da
This commit is contained in:
parent
876c292d22
commit
e1c2291fef
3 changed files with 17 additions and 0 deletions
|
@ -1,4 +1,8 @@
|
|||
[
|
||||
"n_warnings",
|
||||
"n_warnings_plural",
|
||||
"n_errors",
|
||||
"n_errors_plural",
|
||||
"file_outline",
|
||||
"the_file_outline_is_a_new_feature_click_the_icon_to_learn_more",
|
||||
"we_cant_find_any_sections_or_subsections_in_this_file",
|
||||
|
|
|
@ -2,6 +2,7 @@ import React from 'react'
|
|||
import PropTypes from 'prop-types'
|
||||
import PreviewToolbar from './preview-toolbar'
|
||||
import PreviewLogsPane from './preview-logs-pane'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
|
||||
function PreviewPane({
|
||||
compilerState,
|
||||
|
@ -13,6 +14,8 @@ function PreviewPane({
|
|||
onToggleLogs,
|
||||
showLogs
|
||||
}) {
|
||||
const { t } = useTranslation()
|
||||
|
||||
const nErrors =
|
||||
compilerState.logEntries && compilerState.logEntries.errors
|
||||
? compilerState.logEntries.errors.length
|
||||
|
@ -39,6 +42,12 @@ function PreviewPane({
|
|||
onSetSyntaxCheck={onSetSyntaxCheck}
|
||||
onToggleLogs={onToggleLogs}
|
||||
/>
|
||||
<span aria-live="polite" className="sr-only">
|
||||
{nErrors ? t('n_errors', { count: nErrors }) : ''}
|
||||
</span>
|
||||
<span aria-live="polite" className="sr-only">
|
||||
{nWarnings ? t('n_warnings', { count: nWarnings }) : ''}
|
||||
</span>
|
||||
{showLogs ? (
|
||||
<PreviewLogsPane logEntries={compilerState.logEntries.all} />
|
||||
) : null}
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
{
|
||||
"n_warnings": "__count__ warning",
|
||||
"n_warnings_plural": "__count__ warnings",
|
||||
"n_errors": "__count__ error",
|
||||
"n_errors_plural": "__count__ errors",
|
||||
"view_pdf": "View PDF",
|
||||
"your_project_has_errors": "Your project has errors",
|
||||
"view_warnings": "View warnings",
|
||||
|
|
Loading…
Reference in a new issue