Skip to content
Snippets Groups Projects
Commit 892aa354 authored by Adam G-H's avatar Adam G-H
Browse files

Issue #3529159 follow-up by phenaproxima: Hide language switcher on batch pages

parent e0fad775
No related branches found
No related tags found
No related merge requests found
Pipeline #518715 passed
......@@ -13,11 +13,15 @@ function drupal_cms_installer_theme_preprocess_install_page(array &$variables):
$variables['theme_path'] = \Drupal::service(FileUrlGeneratorInterface::class)
->generateString($theme_path);
$variables['languages'] = [];
foreach (LanguageManager::getStandardLanguageList() as $langcode => [$name]) {
$variables['languages'][$langcode] = $name;
// Only show the language switcher if there is no batch job in progress.
$batch = &batch_get();
if (empty($batch)) {
$variables['languages'] = [];
foreach (LanguageManager::getStandardLanguageList() as $langcode => [$name]) {
$variables['languages'][$langcode] = $name;
}
asort($variables['languages']);
}
asort($variables['languages']);
}
/**
......
......@@ -19,11 +19,13 @@
<main class="cms-installer__main">
<select name="langcode" class="cms-installer__language-switcher">
{% for langcode, name in languages %}
<option value="{{ langcode }}">{{ name }}</option>
{% endfor %}
</select>
{% if languages %}
<select name="langcode" class="cms-installer__language-switcher">
{% for langcode, name in languages %}
<option value="{{ langcode }}">{{ name }}</option>
{% endfor %}
</select>
{% endif %}
{% if title %}
<h2 class="cms-installer__main-heading">{{ title }}</h2>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment