Loading core/modules/content_translation/content_translation.admin.js +4 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,10 @@ $element = $fields.filter(filterFieldsList); } if ($element[0].matches(`input[value="${column}"]:checked`)) { if ( $element.length && $element[0].matches(`input[value="${column}"]:checked`) ) { $fields.prop('checked', true).not($element).prop('disabled', true); } else { $fields.prop('disabled', false); Loading core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php 0 → 100644 +47 −0 Original line number Diff line number Diff line <?php declare(strict_types=1); namespace Drupal\Tests\content_translation\FunctionalJavascript; use Drupal\FunctionalJavascriptTests\WebDriverTestBase; /** * Tests that the content translation configuration javascript does't fail. * * @group content_translation */ class ContentTranslationConfigUITest extends WebDriverTestBase { /** * {@inheritdoc} */ protected static $modules = ['content_translation', 'node']; /** * {@inheritdoc} */ protected $defaultTheme = 'stark'; /** * Use the minimal profile. * * @var string */ protected $profile = 'standard'; /** * Tests that the content translation configuration javascript does't fail. */ public function testContentTranslationConfigUI() { $content_translation_manager = $this->container->get('content_translation.manager'); $content_translation_manager->setEnabled('node', 'article', TRUE); $this->rebuildContainer(); $admin = $this->drupalCreateUser([], NULL, TRUE); $this->drupalLogin($admin); $this->drupalGet('/admin/config/regional/content-language'); $this->failOnJavaScriptErrors(); } } Loading
core/modules/content_translation/content_translation.admin.js +4 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,10 @@ $element = $fields.filter(filterFieldsList); } if ($element[0].matches(`input[value="${column}"]:checked`)) { if ( $element.length && $element[0].matches(`input[value="${column}"]:checked`) ) { $fields.prop('checked', true).not($element).prop('disabled', true); } else { $fields.prop('disabled', false); Loading
core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php 0 → 100644 +47 −0 Original line number Diff line number Diff line <?php declare(strict_types=1); namespace Drupal\Tests\content_translation\FunctionalJavascript; use Drupal\FunctionalJavascriptTests\WebDriverTestBase; /** * Tests that the content translation configuration javascript does't fail. * * @group content_translation */ class ContentTranslationConfigUITest extends WebDriverTestBase { /** * {@inheritdoc} */ protected static $modules = ['content_translation', 'node']; /** * {@inheritdoc} */ protected $defaultTheme = 'stark'; /** * Use the minimal profile. * * @var string */ protected $profile = 'standard'; /** * Tests that the content translation configuration javascript does't fail. */ public function testContentTranslationConfigUI() { $content_translation_manager = $this->container->get('content_translation.manager'); $content_translation_manager->setEnabled('node', 'article', TRUE); $this->rebuildContainer(); $admin = $this->drupalCreateUser([], NULL, TRUE); $this->drupalLogin($admin); $this->drupalGet('/admin/config/regional/content-language'); $this->failOnJavaScriptErrors(); } }