From 76606546a3b7d8c05063aa0879975d9ac968967e Mon Sep 17 00:00:00 2001 From: Lauri Eskola Date: Wed, 16 Aug 2023 20:58:30 +0300 Subject: [PATCH] Issue #3212759 by Lendude, ckaotik: Ensure views Translate tabs are visible when editing --- .../views_ui/tests/src/Functional/TranslatedViewTest.php | 8 ++++++++ core/modules/views_ui/views_ui.links.task.yml | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php b/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php index 534d0409c0e..a5f6703a203 100644 --- a/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php +++ b/core/modules/views_ui/tests/src/Functional/TranslatedViewTest.php @@ -55,6 +55,8 @@ class TranslatedViewTest extends UITestBase { 'translate interface', ]; + $this->drupalPlaceBlock('local_tasks_block', ['id' => 'test_role_admin_test_local_tasks_block']); + // Create and log in user. $this->adminUser = $this->drupalCreateUser($permissions); $this->drupalLogin($this->adminUser); @@ -114,6 +116,12 @@ class TranslatedViewTest extends UITestBase { $this->drupalGet($translation_url); $this->assertSession()->fieldExists('translation[config_names][views.view.files][display][block_1][display_options][fields][filename][alter][path]'); $this->assertSession()->fieldExists('translation[config_names][views.view.files][display][default][display_options][link_url]'); + + // Assert that the View translation link is shown when viewing a display. + $this->drupalGet($edit_url); + $this->assertSession()->linkExists('Translate view'); + $this->drupalGet('/admin/structure/views/view/files/edit/block_1'); + $this->assertSession()->linkExists('Translate view'); } } diff --git a/core/modules/views_ui/views_ui.links.task.yml b/core/modules/views_ui/views_ui.links.task.yml index 91b8c87b4a2..77aa5ee9481 100644 --- a/core/modules/views_ui/views_ui.links.task.yml +++ b/core/modules/views_ui/views_ui.links.task.yml @@ -28,3 +28,8 @@ entity.view.edit_form: title: 'Edit' route_name: entity.view.edit_form base_route: entity.view.edit_form + +entity.view.edit_display_form: + title: 'Edit display' + route_name: entity.view.edit_display_form + parent_id: entity.view.edit_form