Skip to content

Commit fd293d2

Browse files
committed
message if no rewrite translation applicable
1 parent 586962d commit fd293d2

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

app/site/controllers/Admin/Rewrites.php

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -148,19 +148,24 @@ public function getFormDefinition(FAPI\Form $form, &$form_state)
148148
$translations = $rewrite->getTranslations();
149149
$languages = $this->getUtils()->getSiteLanguagesSelectOptions();
150150
unset($languages[$rewrite->getLocale()]);
151-
foreach ($languages as $locale => $language_name) {
152-
$form->addField(
153-
'translation_'.$locale,
154-
[
155-
'type' => 'select',
156-
'title' => $language_name,
157-
'options' => ['' => ''] + $other_rewrites,
158-
'default_value' => isset($translations[$locale]) ? $translations[$locale]->id : '',
159-
]
160-
);
161-
}
162151

163-
$this->addSubmitButton($form, true);
152+
if (count($languages) == 0) {
153+
$form->addMarkup('<h3 class="text-center">No translation needed!</h3>');
154+
} else {
155+
foreach ($languages as $locale => $language_name) {
156+
$form->addField(
157+
'translation_'.$locale,
158+
[
159+
'type' => 'select',
160+
'title' => $language_name,
161+
'options' => ['' => ''] + $other_rewrites,
162+
'default_value' => isset($translations[$locale]) ? $translations[$locale]->id : '',
163+
]
164+
);
165+
}
166+
167+
$this->addSubmitButton($form, true);
168+
}
164169
break;
165170

166171
case 'delete':

0 commit comments

Comments
 (0)