diff --git a/services/web/frontend/extracted-translations.json b/services/web/frontend/extracted-translations.json
index b3a072a4e7..c93b1c4b6f 100644
--- a/services/web/frontend/extracted-translations.json
+++ b/services/web/frontend/extracted-translations.json
@@ -114,6 +114,7 @@
"created_at": "",
"creating": "",
"current_password": "",
+ "date_and_owner": "",
"date": "",
"delete": "",
"delete_account": "",
@@ -486,6 +487,7 @@
"project_too_much_editable_text": "",
"project_url": "",
"projects": "",
+ "projects_list": "",
"public": "",
"pull_github_changes_into_sharelatex": "",
"push_sharelatex_changes_to_github": "",
diff --git a/services/web/frontend/js/features/project-list/components/table/project-list-table-row.tsx b/services/web/frontend/js/features/project-list/components/table/project-list-table-row.tsx
index bc86cabd5a..bb8bda76ae 100644
--- a/services/web/frontend/js/features/project-list/components/table/project-list-table-row.tsx
+++ b/services/web/frontend/js/features/project-list/components/table/project-list-table-row.tsx
@@ -36,11 +36,9 @@ export default function ProjectListTableRow({
onChange={handleCheckboxChange}
data-project-id={project.id}
/>
-
+
{project.name}{' '}
diff --git a/services/web/frontend/js/features/project-list/components/table/project-list-table.tsx b/services/web/frontend/js/features/project-list/components/table/project-list-table.tsx
index 4b8415b0c7..1957a697af 100644
--- a/services/web/frontend/js/features/project-list/components/table/project-list-table.tsx
+++ b/services/web/frontend/js/features/project-list/components/table/project-list-table.tsx
@@ -12,10 +12,10 @@ function SortBtn({ onClick, text, iconType, screenReaderText }: SortBtnProps) {
)
}
@@ -41,6 +41,7 @@ function ProjectListTable() {
return (
+ {t('projects_list')}
|
-
+
|
- {`${t('date')} — ${t('owner')}`}
+ {t('date_and_owner')}
|
{t('tags')}
|
- {t('actions')} |
+
+ {t('actions')}
+ |
diff --git a/services/web/locales/en.json b/services/web/locales/en.json
index a71d3cd8a4..0f9f60418f 100644
--- a/services/web/locales/en.json
+++ b/services/web/locales/en.json
@@ -964,6 +964,7 @@
"make_copy": "Make a copy",
"restore": "Restore",
"title": "Title",
+ "date_and_owner": "Date and owner",
"last_modified": "Last Modified",
"last_updated": "Last Updated",
"no_projects": "No projects",
@@ -1498,6 +1499,7 @@
"download": "Download",
"email": "Email",
"owner": "Owner",
+ "date": "Date",
"read_and_write": "Read and Write",
"read_only": "Read Only",
"publish": "Publish",
@@ -1909,5 +1911,6 @@
"show_x_more": "Show __x__ more",
"show_x_more_projects": "Show __x__ more projects",
"showing_x_out_of_n_projects": "Showing __x__ out of __n__ projects.",
- "make_a_copy": "Make a copy"
+ "make_a_copy": "Make a copy",
+ "projects_list": "Projects list"
}
diff --git a/services/web/test/frontend/features/project-list/components/table/project-list-table.test.tsx b/services/web/test/frontend/features/project-list/components/table/project-list-table.test.tsx
index 325735c757..354eb563ed 100644
--- a/services/web/test/frontend/features/project-list/components/table/project-list-table.test.tsx
+++ b/services/web/test/frontend/features/project-list/components/table/project-list-table.test.tsx
@@ -58,9 +58,9 @@ describe('', function () {
it('renders buttons for sorting all sortable columns', function () {
renderWithProjectListContext()
- screen.getByText('Sort by Title')
- screen.getByText('Sort by Owner')
- screen.getByText('Reverse Last Modified sort order') // currently sorted
+ screen.getByRole('button', { name: 'Sort by Title' })
+ screen.getByRole('button', { name: 'Sort by Owner' })
+ screen.getByRole('button', { name: 'Reverse Last Modified sort order' }) // currently sorted
})
it('renders project title, owner, last modified, and action buttons', async function () {
|