diff --git a/services/web/frontend/extracted-translations.json b/services/web/frontend/extracted-translations.json
index dbb16c6bda..90abf207b9 100644
--- a/services/web/frontend/extracted-translations.json
+++ b/services/web/frontend/extracted-translations.json
@@ -175,6 +175,7 @@
"created": "",
"created_at": "",
"creating": "",
+ "current_file": "",
"current_password": "",
"currently_seeing_only_24_hrs_history": "",
"currently_subscribed_to_plan": "",
@@ -655,6 +656,7 @@
"overleaf": "",
"overleaf_history_system": "",
"overleaf_labs": "",
+ "overview": "",
"overwrite": "",
"owned_by_x": "",
"owner": "",
diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx
index c1b4f08143..78df6da40b 100644
--- a/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx
+++ b/services/web/frontend/js/features/source-editor/components/review-panel/current-file-container.tsx
@@ -3,34 +3,42 @@ import Container from './container'
function CurrentFileContainer() {
return (
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
- tempor incididunt ut labore et dolore magna aliqua. Et malesuada fames ac
- turpis egestas integer eget aliquet nibh. Et leo duis ut diam quam nulla
- porttitor massa id. Risus quis varius quam quisque id diam vel quam
- elementum. Nibh venenatis cras sed felis. Sit amet commodo nulla facilisi
- nullam vehicula ipsum a arcu. Dui ut ornare lectus sit amet est placerat
- in. Aliquam ultrices sagittis orci a. Leo a diam sollicitudin tempor id eu
- nisl nunc mi. Quis ipsum suspendisse ultrices gravida dictum fusce. Ut
- etiam sit amet nisl purus in mollis nunc sed. Rhoncus est pellentesque
- elit ullamcorper dignissim cras. Faucibus turpis in eu mi bibendum. Proin
- libero nunc consequat interdum. Ac placerat vestibulum lectus mauris
- ultrices eros in cursus turpis. Ac felis donec et odio. Nullam ac tortor
- vitae purus faucibus. Consectetur lorem donec massa sapien faucibus et
- molestie. Praesent elementum facilisis leo vel fringilla est ullamcorper
- eget nulla. Adipiscing vitae proin sagittis nisl rhoncus mattis rhoncus
- urna. Cursus metus aliquam eleifend mi in nulla posuere sollicitudin
- aliquam. Eget nullam non nisi est sit amet facilisis magna. Donec
- adipiscing tristique risus nec feugiat in fermentum posuere. Gravida
- rutrum quisque non tellus orci ac auctor augue. Euismod in pellentesque
- massa placerat duis ultricies lacus. Pellentesque diam volutpat commodo
- sed egestas. Tempus iaculis urna id volutpat lacus laoreet. Lorem ipsum
- dolor sit amet consectetur. Tincidunt id aliquet risus feugiat in ante
- metus. Risus ultricies tristique nulla aliquet enim tortor at auctor urna.
- Purus in mollis nunc sed. In ante metus dictum at. Magna eget est lorem
- ipsum dolor sit. Fusce id velit ut tortor pretium viverra. Augue neque
- gravida in fermentum et sollicitudin ac. Et malesuada fames ac turpis.
- Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices.
- Varius vel pharetra vel turpis nunc eget.
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+ tempor incididunt ut labore et dolore magna aliqua. Et malesuada fames
+ ac turpis egestas integer eget aliquet nibh. Et leo duis ut diam quam
+ nulla porttitor massa id. Risus quis varius quam quisque id diam vel
+ quam elementum. Nibh venenatis cras sed felis. Sit amet commodo nulla
+ facilisi nullam vehicula ipsum a arcu. Dui ut ornare lectus sit amet est
+ placerat in. Aliquam ultrices sagittis orci a. Leo a diam sollicitudin
+ tempor id eu nisl nunc mi. Quis ipsum suspendisse ultrices gravida
+ dictum fusce. Ut etiam sit amet nisl purus in mollis nunc sed. Rhoncus
+ est pellentesque elit ullamcorper dignissim cras. Faucibus turpis in eu
+ mi bibendum. Proin libero nunc consequat interdum. Ac placerat
+ vestibulum lectus mauris ultrices eros in cursus turpis. Ac felis donec
+ et odio. Nullam ac tortor vitae purus faucibus. Consectetur lorem donec
+ massa sapien faucibus et molestie. Praesent elementum facilisis leo vel
+ fringilla est ullamcorper eget nulla. Adipiscing vitae proin sagittis
+ nisl rhoncus mattis rhoncus urna. Cursus metus aliquam eleifend mi in
+ nulla posuere sollicitudin aliquam. Eget nullam non nisi est sit amet
+ facilisis magna. Donec adipiscing tristique risus nec feugiat in
+ fermentum posuere. Gravida rutrum quisque non tellus orci ac auctor
+ augue. Euismod in pellentesque massa placerat duis ultricies lacus.
+ Pellentesque diam volutpat commodo sed egestas. Tempus iaculis urna id
+ volutpat lacus laoreet. Lorem ipsum dolor sit amet consectetur.
+ Tincidunt id aliquet risus feugiat in ante metus. Risus ultricies
+ tristique nulla aliquet enim tortor at auctor urna. Purus in mollis nunc
+ sed. In ante metus dictum at. Magna eget est lorem ipsum dolor sit.
+ Fusce id velit ut tortor pretium viverra. Augue neque gravida in
+ fermentum et sollicitudin ac. Et malesuada fames ac turpis. Felis
+ bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Varius
+ vel pharetra vel turpis nunc eget.
+
)
}
diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/nav.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/nav.tsx
index d5c146bb11..bd267dcec9 100644
--- a/services/web/frontend/js/features/source-editor/components/review-panel/nav.tsx
+++ b/services/web/frontend/js/features/source-editor/components/review-panel/nav.tsx
@@ -1,7 +1,49 @@
+import { useTranslation } from 'react-i18next'
+import classnames from 'classnames'
+import Icon from '../../../../shared/components/icon'
+import {
+ useReviewPanelValueContext,
+ useReviewPanelUpdaterFnsContext,
+} from '../../context/review-panel/review-panel-context'
+import { isCurrentFileView, isOverviewView } from '../../utils/sub-view'
+
function Nav() {
+ const { t } = useTranslation()
+ const { subView } = useReviewPanelValueContext()
+ const { handleSetSubview } = useReviewPanelUpdaterFnsContext()
+
return (
-
- Nav
+
+
+
)
}
diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/overview-container.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/overview-container.tsx
index 744d34c4d2..ca61d4c728 100644
--- a/services/web/frontend/js/features/source-editor/components/review-panel/overview-container.tsx
+++ b/services/web/frontend/js/features/source-editor/components/review-panel/overview-container.tsx
@@ -3,7 +3,29 @@ import Container from './container'
function OverviewContainer() {
return (
- ReviewPanelOverviewContainer
+
+ Faucibus turpis in eu mi bibendum. Proin libero nunc consequat interdum.
+ Ac placerat vestibulum lectus mauris ultrices eros in cursus turpis. Ac
+ felis donec et odio. Nullam ac tortor vitae purus faucibus. Consectetur
+ lorem donec massa sapien faucibus et molestie. Praesent elementum
+ facilisis leo vel fringilla est ullamcorper eget nulla. Adipiscing vitae
+ proin sagittis nisl rhoncus mattis rhoncus urna. Cursus metus aliquam
+ eleifend mi in nulla posuere sollicitudin aliquam. Eget nullam non nisi
+ est sit amet facilisis magna. Donec adipiscing tristique risus nec
+ feugiat in fermentum posuere. Gravida rutrum quisque non tellus orci ac
+ auctor augue. Euismod in pellentesque massa placerat duis ultricies
+ lacus. Pellentesque diam volutpat commodo sed egestas. Tempus iaculis
+ urna id volutpat lacus laoreet. Lorem ipsum dolor sit amet consectetur.
+ Tincidunt id aliquet risus feugiat in ante metus. Risus ultricies
+ tristique nulla aliquet enim tortor at auctor urna. Purus in mollis nunc
+ sed. In ante metus dictum at. Magna eget est lorem ipsum dolor sit.
+ Fusce id velit ut tortor pretium viverra.
+