diff --git a/Admin/ArticleAdmin.php b/Admin/ArticleAdmin.php index 8e0df371..0b6aefa6 100644 --- a/Admin/ArticleAdmin.php +++ b/Admin/ArticleAdmin.php @@ -260,6 +260,7 @@ function(Localization $localization) { ]; } + $previewCondition = '(__routeAttributes.locale in availableLocales) or !__routeAttributes'; $viewCollection->add( $this->viewBuilderFactory->createListViewBuilder(static::LIST_VIEW . '_' . $typeKey, '/:locale/' . $typeKey) ->setResourceKey(ArticleDocument::RESOURCE_KEY) @@ -308,6 +309,7 @@ function(Localization $localization) { ->setTabCondition('shadowOn == false') ->setTabPriority(1024) ->addToolbarActions($formToolbarActionsWithType) + ->setPreviewCondition($previewCondition) ->setParent(static::EDIT_FORM_VIEW . '_' . $typeKey) ); $viewCollection->add( @@ -318,6 +320,7 @@ function(Localization $localization) { ->setTabCondition('shadowOn == false') ->addToolbarActions($formToolbarActionsWithoutType) ->setTitleVisible(true) + ->setPreviewCondition($previewCondition) ->setParent(static::EDIT_FORM_VIEW . '_' . $typeKey) ); $viewCollection->add( @@ -328,6 +331,7 @@ function(Localization $localization) { ->setTabCondition('shadowOn == false') ->addToolbarActions($formToolbarActionsWithoutType) ->setTitleVisible(true) + ->setPreviewCondition($previewCondition) ->setParent(static::EDIT_FORM_VIEW . '_' . $typeKey) ); $viewCollection->add( @@ -338,6 +342,7 @@ function(Localization $localization) { ->setTabPriority(512) ->addToolbarActions($formToolbarActionsWithoutType) ->setTitleVisible(true) + ->setPreviewCondition($previewCondition) ->setParent(static::EDIT_FORM_VIEW . '_' . $typeKey) );