diff --git a/src/Element/LingotekTargetStatus.php b/src/Element/LingotekTargetStatus.php index f77deb3e..5815f6a3 100644 --- a/src/Element/LingotekTargetStatus.php +++ b/src/Element/LingotekTargetStatus.php @@ -50,7 +50,7 @@ class LingotekTargetStatus extends RenderElement { return []; } $element['#url'] = $this->getTargetActionUrl($element['#entity'], $element['#status'], $element['#language']); - $element['#new_window'] = !($element['#entity']->hasTranslation($element['#language']) && $element['#status'] == Lingotek::STATUS_REQUEST) && $element['#status'] == Lingotek::STATUS_CURRENT; + $element['#new_window'] = !($element['#entity']->hasTranslation($element['#language']) && $element['#status'] == Lingotek::STATUS_REQUEST) && in_array($element['#status'], [Lingotek::STATUS_CURRENT, Lingotek::STATUS_INTERMEDIATE, Lingotek::STATUS_EDITED]); $element['#status_text'] = $this->getTargetStatusText($element['#entity'], $element['#status'], $element['#language']); return $element; } diff --git a/src/Element/LingotekTargetStatuses.php b/src/Element/LingotekTargetStatuses.php index a403341e..2bcab410 100644 --- a/src/Element/LingotekTargetStatuses.php +++ b/src/Element/LingotekTargetStatuses.php @@ -85,7 +85,7 @@ class LingotekTargetStatuses extends RenderElement { $translations[$langcode] = [ 'status' => $status, 'url' => $this->getTargetActionUrl($entity, $status, $langcode), - 'new_window' => $status == Lingotek::STATUS_CURRENT, + 'new_window' => in_array($status, [Lingotek::STATUS_CURRENT, Lingotek::STATUS_INTERMEDIATE, Lingotek::STATUS_EDITED]), ]; } }