From 8372f728939b79d5bda81a899f62077bc5ca89e9 Mon Sep 17 00:00:00 2001
From: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
Date: Fri, 15 Sep 2023 09:13:22 +0200
Subject: [PATCH] Merge pull request #14795 from
overleaf/rd-report-zoom-pdf-visible-focus
Accessibility - make the PDF controls accessible by tab navigation
GitOrigin-RevId: 46eee6fda68861884e602eb341dfdb0c5a4903b0
---
services/web/frontend/extracted-translations.json | 4 ++++
.../pdf-preview/components/pdf-js-viewer.js | 2 +-
.../pdf-preview/components/pdf-viewer-controls.js | 14 ++++++++++----
.../web/frontend/stylesheets/app/editor/pdf.less | 12 ++++++++++++
services/web/locales/en.json | 4 ++++
5 files changed, 31 insertions(+), 5 deletions(-)
diff --git a/services/web/frontend/extracted-translations.json b/services/web/frontend/extracted-translations.json
index 59a228d300..ca7ba34a0c 100644
--- a/services/web/frontend/extracted-translations.json
+++ b/services/web/frontend/extracted-translations.json
@@ -354,6 +354,8 @@
"first_name": "",
"first_x_days_free_after_that_y_per_month": "",
"first_x_days_free_after_that_y_per_year": "",
+ "fit_to_height": "",
+ "fit_to_width": "",
"fold_line": "",
"folder_location": "",
"following_paths_conflict": "",
@@ -1292,6 +1294,8 @@
"your_subscription": "",
"your_subscription_has_expired": "",
"youre_on_free_trial_which_ends_on": "",
+ "zoom_in": "",
+ "zoom_out": "",
"zotero_groups_loading_error": "",
"zotero_groups_relink": "",
"zotero_integration": "",
diff --git a/services/web/frontend/js/features/pdf-preview/components/pdf-js-viewer.js b/services/web/frontend/js/features/pdf-preview/components/pdf-js-viewer.js
index d0465832a5..20a98081c2 100644
--- a/services/web/frontend/js/features/pdf-preview/components/pdf-js-viewer.js
+++ b/services/web/frontend/js/features/pdf-preview/components/pdf-js-viewer.js
@@ -410,7 +410,7 @@ function PdfJsViewer({ url, pdfFile }) {
>
-
diff --git a/services/web/frontend/js/features/pdf-preview/components/pdf-viewer-controls.js b/services/web/frontend/js/features/pdf-preview/components/pdf-viewer-controls.js
index bdae055b39..aec484a302 100644
--- a/services/web/frontend/js/features/pdf-preview/components/pdf-viewer-controls.js
+++ b/services/web/frontend/js/features/pdf-preview/components/pdf-viewer-controls.js
@@ -3,38 +3,44 @@ import PropTypes from 'prop-types'
import Button from 'react-bootstrap/lib/Button'
import Icon from '../../../shared/components/icon'
import { memo } from 'react'
+import { useTranslation } from 'react-i18next'
function PdfViewerControls({ setZoom }) {
+ const { t } = useTranslation()
return (