From 9d77ff3b9021ed4a2d3516ed9013f95c059474fb Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Wed, 23 Jun 2021 12:04:17 +1200 Subject: [PATCH] FIX Show 'No preview available' message for pages with no state This accompanies a logic patch in the admin module to ensure that when no preview state is available for a pagetype, it renders a message stating this. Previously a broken layout would appear instead. --- composer.json | 2 +- lang/en.yml | 1 + .../CMS/Controllers/Includes/CMSMain_PreviewPanel.ss | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index b4f23b73..0171a2a4 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ } ], "require": { - "silverstripe/admin": "^1.7@dev", + "silverstripe/admin": "^1.9@dev", "silverstripe/campaign-admin": "^1.7@dev", "silverstripe/framework": "^4.7@dev", "silverstripe/reports": "^4.7@dev", diff --git a/lang/en.yml b/lang/en.yml index 7aeedb5d..49165da2 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -83,6 +83,7 @@ en: MENUTITLE: History MULTISELECT: 'Batch actions' NOTPUBLISHED: 'Not published' + NO_PREVIEW: 'No preview available' PREVIEW: 'Website preview' PUBLISHER: Publisher REVERTTOTHISVERSION: 'Revert to this version' diff --git a/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_PreviewPanel.ss b/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_PreviewPanel.ss index caae50dd..65e1bbab 100644 --- a/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_PreviewPanel.ss +++ b/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_PreviewPanel.ss @@ -1,6 +1,9 @@
-
<%t SilverStripe\CMS\Controllers\CMSPageHistoryController.PREVIEW 'Website preview' %>
+
+
+ <%t SilverStripe\CMS\Controllers\CMSPageHistoryController.NO_PREVIEW 'No preview available' %> +
@@ -10,5 +13,4 @@
-